// tslint:disable /** * Datacopro * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.0.0 * Contact: tech@copromatic.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as globalImportUrl from 'url'; import { Configuration } from './configuration'; import globalAxios, { AxiosPromise, AxiosInstance } from 'axios'; // Some imports not used depending on template conditions // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base'; /** * * @export * @interface AddApiVariable */ export interface AddApiVariable { /** * * @type {string} * @memberof AddApiVariable */ libelle?: string; /** * * @type {string} * @memberof AddApiVariable */ description?: string; /** * * @type {string} * @memberof AddApiVariable */ format?: AddApiVariableFormatEnum; /** * * @type {string} * @memberof AddApiVariable */ type?: AddApiVariableTypeEnum; /** * * @type {boolean} * @memberof AddApiVariable */ publique?: boolean; /** * * @type {boolean} * @memberof AddApiVariable */ personnelle?: boolean; /** * * @type {boolean} * @memberof AddApiVariable */ sensible?: boolean; /** * * @type {boolean} * @memberof AddApiVariable */ editable?: boolean; } /** * @export * @enum {string} */ export enum AddApiVariableFormatEnum { Libre = 'libre' } /** * @export * @enum {string} */ export enum AddApiVariableTypeEnum { Coproprietaire = 'coproprietaire', Contrat = 'contrat', Copro = 'copro', Travaux = 'travaux', Lot = 'lot', Contact = 'contact', Envoi = 'envoi', Fournisseur = 'fournisseur', Salaire = 'salaire', Salarie = 'salarie', Cotisation = 'cotisation', Collecteur = 'collecteur', Servitude = 'servitude', Locataire = 'locataire', Cle = 'cle', Document = 'document', Exercice = 'exercice', Intervention = 'intervention', Mutation = 'mutation', Projet = 'projet', AppelOffres = 'appel-offres', PlanComptable = 'plan-comptable', Preference = 'preference', Compte = 'compte', AdfsEcheancier = 'adfs-echeancier', JeuEcriture = 'jeu-ecriture', Transaction = 'transaction', Reglement = 'reglement', Encaissement = 'encaissement', Facture = 'facture', Assemblee = 'assemblee', Produit = 'produit', Transfert = 'transfert', Ecriture = 'ecriture' } /** * * @export * @interface AddAssemblee */ export interface AddAssemblee { /** * * @type {string} * @memberof AddAssemblee */ type?: AddAssembleeTypeEnum; /** * * @type {number} * @memberof AddAssemblee */ avecVotes?: AddAssembleeAvecVotesEnum; /** * * @type {Array} * @memberof AddAssemblee */ exercices?: Array; /** * * @type {Array} * @memberof AddAssemblee */ acces?: Array; /** * * @type {string} * @memberof AddAssemblee */ libelle?: string; /** * * @type {string} * @memberof AddAssemblee */ note?: string; /** * * @type {string} * @memberof AddAssemblee */ datePrevisionnelle?: string; } /** * @export * @enum {string} */ export enum AddAssembleeTypeEnum { Ordinaire = 'ordinaire', Extraordinaire = 'extraordinaire', Constitutive = 'constitutive' } /** * @export * @enum {string} */ export enum AddAssembleeAvecVotesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface AddAssembleePresence */ export interface AddAssembleePresence { /** * * @type {number} * @memberof AddAssembleePresence */ coproprietaire?: number; /** * * @type {number} * @memberof AddAssembleePresence */ premiereResolution?: number; /** * * @type {number} * @memberof AddAssembleePresence */ derniereResolution?: number; /** * * @type {string} * @memberof AddAssembleePresence */ type?: AddAssembleePresenceTypeEnum; /** * * @type {string} * @memberof AddAssembleePresence */ dateDepart?: string; /** * * @type {string} * @memberof AddAssembleePresence */ dateArrivee?: string; /** * * @type {string} * @memberof AddAssembleePresence */ representant?: string; /** * * @type {string} * @memberof AddAssembleePresence */ representantAdresse?: string; /** * * @type {boolean} * @memberof AddAssembleePresence */ opposant?: boolean; /** * * @type {boolean} * @memberof AddAssembleePresence */ defaillant?: boolean; /** * * @type {string} * @memberof AddAssembleePresence */ dateReceptionVPC?: string; } /** * @export * @enum {string} */ export enum AddAssembleePresenceTypeEnum { Physique = 'physique', Visio = 'visio', Audio = 'audio', Correspondance = 'correspondance', Autre = 'autre' } /** * * @export * @interface AddAssembleeResolution */ export interface AddAssembleeResolution { /** * * @type {string} * @memberof AddAssembleeResolution */ libelle?: string; /** * * @type {string} * @memberof AddAssembleeResolution */ contenu?: string; /** * * @type {number} * @memberof AddAssembleeResolution */ numero?: number; /** * * @type {number} * @memberof AddAssembleeResolution */ cle?: number; /** * * @type {string} * @memberof AddAssembleeResolution */ majorite?: AddAssembleeResolutionMajoriteEnum; /** * * @type {number} * @memberof AddAssembleeResolution */ resolutionParente?: number; /** * * @type {number} * @memberof AddAssembleeResolution */ revotable?: AddAssembleeResolutionRevotableEnum; } /** * @export * @enum {string} */ export enum AddAssembleeResolutionMajoriteEnum { SansVote = 'sans vote', Absolue = 'absolue', Simple = 'simple', Unanimit = 'unanimité', Double = 'double', DoubleRevote = 'double revotée', AbsolueBelgique = 'absolue (belgique)', DeuxTiersBelgique = 'deux-tiers (belgique)', TroisQuartsBelgique = 'trois-quarts (belgique)', QuatreCinquimesBelgique = 'quatre-cinquièmes (belgique)', UnanimitBelgique = 'unanimité (belgique)', UnanimitPrsentsReprsentsBelgique = 'unanimité présents représentés (belgique)' } /** * @export * @enum {string} */ export enum AddAssembleeResolutionRevotableEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface AddAssembleeVote */ export interface AddAssembleeVote { /** * * @type {number} * @memberof AddAssembleeVote */ reductionTantiemes?: AddAssembleeVoteReductionTantiemesEnum; /** * * @type {string} * @memberof AddAssembleeVote */ vote?: AddAssembleeVoteVoteEnum; /** * * @type {number} * @memberof AddAssembleeVote */ coproprietaire?: number; } /** * @export * @enum {string} */ export enum AddAssembleeVoteReductionTantiemesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum AddAssembleeVoteVoteEnum { Pour = 'pour', Contre = 'contre', Dfaillant = 'défaillant', Sabstient = 's\'abstient' } /** * * @export * @interface AddAssembleeVotes */ export interface AddAssembleeVotes { /** * * @type {number} * @memberof AddAssembleeVotes */ reductionTantiemes?: AddAssembleeVotesReductionTantiemesEnum; /** * * @type {Array} * @memberof AddAssembleeVotes */ votes?: Array; } /** * @export * @enum {string} */ export enum AddAssembleeVotesReductionTantiemesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface AddAssembleeVotesVotes */ export interface AddAssembleeVotesVotes { /** * * @type {string} * @memberof AddAssembleeVotesVotes */ vote?: AddAssembleeVotesVotesVoteEnum; /** * * @type {number} * @memberof AddAssembleeVotesVotes */ coproprietaire?: number; } /** * @export * @enum {string} */ export enum AddAssembleeVotesVotesVoteEnum { Pour = 'pour', Contre = 'contre', Dfaillant = 'défaillant', Sabstient = 's\'abstient' } /** * * @export * @interface AddCollecteur */ export interface AddCollecteur { /** * * @type {string} * @memberof AddCollecteur */ referenceUnique?: string; /** * * @type {string} * @memberof AddCollecteur */ libelle?: string; /** * * @type {string} * @memberof AddCollecteur */ libelleComplement?: string; /** * * @type {string} * @memberof AddCollecteur */ langue?: AddCollecteurLangueEnum; /** * * @type {string} * @memberof AddCollecteur */ destination?: AddCollecteurDestinationEnum; /** * * @type {string} * @memberof AddCollecteur */ note?: string; /** * * @type {string} * @memberof AddCollecteur */ bic?: string; /** * * @type {string} * @memberof AddCollecteur */ iban?: string; /** * * @type {Array} * @memberof AddCollecteur */ tags?: Array; } /** * @export * @enum {string} */ export enum AddCollecteurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * @export * @enum {string} */ export enum AddCollecteurDestinationEnum { Autre = 'autre', SecuriteSociale = 'securite-sociale', Formation = 'formation', Retraite = 'retraite', TaxesImpots = 'taxes-impots', PrelevementALaSource = 'prelevement-a-la-source', ComplementaireSante = 'complementaire-sante' } /** * * @export * @interface AddCompte */ export interface AddCompte { /** * * @type {string} * @memberof AddCompte */ libelle?: string; /** * * @type {string} * @memberof AddCompte */ libelleComplement?: string; /** * * @type {string} * @memberof AddCompte */ referenceUnique?: string; /** * * @type {string} * @memberof AddCompte */ destination?: AddCompteDestinationEnum; /** * * @type {string} * @memberof AddCompte */ dateMontantReel?: string; /** * * @type {number} * @memberof AddCompte */ montantReel?: number; /** * * @type {string} * @memberof AddCompte */ bic?: string; /** * * @type {string} * @memberof AddCompte */ iban?: string; /** * * @type {string} * @memberof AddCompte */ ics?: string; /** * * @type {string} * @memberof AddCompte */ note?: string; /** * * @type {Array} * @memberof AddCompte */ tags?: Array; } /** * @export * @enum {string} */ export enum AddCompteDestinationEnum { Courant = 'courant', RmunrIntrt = 'rémunéré / à intérêt', Ancienne = 'ancienne', Future = 'future', Espces = 'espèces', Autre = 'autre' } /** * * @export * @interface AddContact */ export interface AddContact { /** * * @type {string} * @memberof AddContact */ nom?: string; /** * * @type {string} * @memberof AddContact */ prenom?: string; /** * * @type {string} * @memberof AddContact */ societe?: string; /** * * @type {string} * @memberof AddContact */ adresse?: string; /** * * @type {string} * @memberof AddContact */ complement?: string; /** * * @type {string} * @memberof AddContact */ codePostal?: string; /** * * @type {string} * @memberof AddContact */ ville?: string; /** * * @type {string} * @memberof AddContact */ pays?: string; /** * * @type {string} * @memberof AddContact */ langue?: string; /** * * @type {string} * @memberof AddContact */ email?: string; /** * * @type {string} * @memberof AddContact */ mobile?: string; /** * * @type {string} * @memberof AddContact */ telephone?: string; /** * * @type {string} * @memberof AddContact */ fax?: string; /** * * @type {string} * @memberof AddContact */ typeContact?: string; /** * * @type {number} * @memberof AddContact */ idParent?: number; } /** * * @export * @interface AddCotisation */ export interface AddCotisation { /** * * @type {number} * @memberof AddCotisation */ collecteur: number; /** * * @type {boolean} * @memberof AddCotisation */ nonParvenue?: boolean; /** * * @type {string} * @memberof AddCotisation */ referenceComptable?: string; /** * * @type {string} * @memberof AddCotisation */ libelle: string; /** * * @type {string} * @memberof AddCotisation */ referenceUnique: string; /** * * @type {string} * @memberof AddCotisation */ date: string; /** * * @type {string} * @memberof AddCotisation */ datePiece?: string; /** * * @type {string} * @memberof AddCotisation */ note?: string; /** * * @type {number} * @memberof AddCotisation */ montant: number; /** * * @type {boolean} * @memberof AddCotisation */ soldee?: boolean; /** * * @type {AddDocument} * @memberof AddCotisation */ document?: AddDocument; /** * * @type {Array} * @memberof AddCotisation */ details?: Array; /** * * @type {EditValidation} * @memberof AddCotisation */ validation?: EditValidation; /** * * @type {boolean} * @memberof AddCotisation */ comptabilite?: boolean; } /** * * @export * @interface AddCotisationDetail */ export interface AddCotisationDetail { /** * * @type {string} * @memberof AddCotisationDetail */ libelle: string; /** * * @type {number} * @memberof AddCotisationDetail */ montant: number; /** * * @type {string} * @memberof AddCotisationDetail */ dateDebut?: string; /** * * @type {string} * @memberof AddCotisationDetail */ dateFin?: string; /** * * @type {number} * @memberof AddCotisationDetail */ planComptable?: number; /** * * @type {EditRepartition} * @memberof AddCotisationDetail */ repartition?: EditRepartition; } /** * * @export * @interface AddDepotComptable */ export interface AddDepotComptable { /** * * @type {string} * @memberof AddDepotComptable */ libelle: string; /** * * @type {string} * @memberof AddDepotComptable */ type: AddDepotComptableTypeEnum; /** * * @type {string} * @memberof AddDepotComptable */ reference?: string; /** * Id des encaissements associés * @type {Array} * @memberof AddDepotComptable */ details?: Array; /** * * @type {string} * @memberof AddDepotComptable */ date?: string; /** * * @type {number} * @memberof AddDepotComptable */ planComptable: number; /** * Ajouter la comptabilité associée * @type {boolean} * @memberof AddDepotComptable */ comptabilite?: boolean; } /** * @export * @enum {string} */ export enum AddDepotComptableTypeEnum { RemiseDeCheques = 'remise-de-cheques', Prelevement = 'prelevement' } /** * * @export * @interface AddDocument */ export interface AddDocument { /** * * @type {string} * @memberof AddDocument */ libelle?: string; /** * * @type {Array} * @memberof AddDocument */ tags?: Array; /** * * @type {AddDocumentFichier} * @memberof AddDocument */ fichier?: AddDocumentFichier; } /** * * @export * @interface AddDocumentFichier */ export interface AddDocumentFichier { /** * En mode base64 pour le nom du fichier (qui sera complété avec la date et un unique id) * @type {string} * @memberof AddDocumentFichier */ nom?: string; /** * En mode base64 correspond au contenu encodé en base64. En mode url correspond à l\'url * @type {string} * @memberof AddDocumentFichier */ valeur?: string; /** * * @type {string} * @memberof AddDocumentFichier */ mode?: AddDocumentFichierModeEnum; } /** * @export * @enum {string} */ export enum AddDocumentFichierModeEnum { Base64 = 'base64', Url = 'url' } /** * * @export * @interface AddEncaissement */ export interface AddEncaissement { /** * * @type {number} * @memberof AddEncaissement */ coproprietaire?: number; /** * * @type {number} * @memberof AddEncaissement */ contact?: number; /** * * @type {string} * @memberof AddEncaissement */ numero?: string; /** * * @type {string} * @memberof AddEncaissement */ libelle?: string; /** * * @type {string} * @memberof AddEncaissement */ date?: string; /** * * @type {string} * @memberof AddEncaissement */ note?: string; /** * * @type {string} * @memberof AddEncaissement */ banque?: string; /** * * @type {number} * @memberof AddEncaissement */ montant?: number; /** * * @type {AddDocument} * @memberof AddEncaissement */ document?: AddDocument; /** * * @type {EditValidation} * @memberof AddEncaissement */ validation?: EditValidation; /** * * @type {boolean} * @memberof AddEncaissement */ comptabilite?: boolean; /** * * @type {number} * @memberof AddEncaissement */ planComptable?: number; } /** * * @export * @interface AddEnvoi */ export interface AddEnvoi { /** * * @type {string} * @memberof AddEnvoi */ libelle?: string; /** * * @type {string} * @memberof AddEnvoi */ mode?: AddEnvoiModeEnum; /** * * @type {string} * @memberof AddEnvoi */ date?: string; /** * * @type {Array} * @memberof AddEnvoi */ contacts?: Array; /** * * @type {Array} * @memberof AddEnvoi */ documents?: Array; /** * * @type {number} * @memberof AddEnvoi */ groupe?: number; /** * * @type {string} * @memberof AddEnvoi */ contenu?: string; } /** * @export * @enum {string} */ export enum AddEnvoiModeEnum { Courrier = 'courrier', Mail = 'mail' } /** * * @export * @interface AddEquipement */ export interface AddEquipement { /** * * @type {string} * @memberof AddEquipement */ libelle?: string; /** * * @type {string} * @memberof AddEquipement */ dateDebut?: string; /** * * @type {string} * @memberof AddEquipement */ dateFin?: string; /** * * @type {number} * @memberof AddEquipement */ cle?: number; /** * * @type {string} * @memberof AddEquipement */ note?: string; /** * * @type {number} * @memberof AddEquipement */ type?: number; /** * * @type {Array} * @memberof AddEquipement */ tags?: Array; } /** * * @export * @interface AddFacture */ export interface AddFacture { /** * * @type {number} * @memberof AddFacture */ fournisseur: number; /** * * @type {string} * @memberof AddFacture */ dateLimite: string; /** * * @type {boolean} * @memberof AddFacture */ nonParvenue?: boolean; /** * * @type {string} * @memberof AddFacture */ referenceComptable?: string; /** * * @type {string} * @memberof AddFacture */ libelle: string; /** * * @type {string} * @memberof AddFacture */ referenceUnique: string; /** * * @type {string} * @memberof AddFacture */ date: string; /** * * @type {string} * @memberof AddFacture */ datePiece?: string; /** * * @type {string} * @memberof AddFacture */ note?: string; /** * * @type {number} * @memberof AddFacture */ montant: number; /** * * @type {boolean} * @memberof AddFacture */ soldee?: boolean; /** * * @type {AddDocument} * @memberof AddFacture */ document?: AddDocument; /** * * @type {Array} * @memberof AddFacture */ details?: Array; /** * * @type {EditValidation} * @memberof AddFacture */ validation?: EditValidation; /** * * @type {boolean} * @memberof AddFacture */ comptabilite?: boolean; } /** * * @export * @interface AddFactureDetail */ export interface AddFactureDetail { /** * * @type {string} * @memberof AddFactureDetail */ libelle: string; /** * * @type {number} * @memberof AddFactureDetail */ montant: number; /** * * @type {string} * @memberof AddFactureDetail */ dateDebut?: string; /** * * @type {string} * @memberof AddFactureDetail */ dateFin?: string; /** * * @type {number} * @memberof AddFactureDetail */ tva: number; /** * * @type {number} * @memberof AddFactureDetail */ quantite: number; /** * * @type {number} * @memberof AddFactureDetail */ planComptable?: number; /** * * @type {EditRepartition} * @memberof AddFactureDetail */ repartition?: EditRepartition; /** * * @type {number} * @memberof AddFactureDetail */ coproprietaire?: number; /** * * @type {number} * @memberof AddFactureDetail */ mutation?: number; /** * * @type {number} * @memberof AddFactureDetail */ contrat?: number; /** * * @type {number} * @memberof AddFactureDetail */ intervention?: number; } /** * * @export * @interface AddFournisseur */ export interface AddFournisseur { /** * * @type {string} * @memberof AddFournisseur */ referenceUnique?: string; /** * * @type {string} * @memberof AddFournisseur */ libelle?: string; /** * * @type {string} * @memberof AddFournisseur */ libelleComplement?: string; /** * * @type {string} * @memberof AddFournisseur */ langue?: AddFournisseurLangueEnum; /** * * @type {string} * @memberof AddFournisseur */ destination?: AddFournisseurDestinationEnum; /** * * @type {string} * @memberof AddFournisseur */ note?: string; /** * * @type {string} * @memberof AddFournisseur */ bic?: string; /** * * @type {string} * @memberof AddFournisseur */ iban?: string; /** * * @type {Array} * @memberof AddFournisseur */ tags?: Array; } /** * @export * @enum {string} */ export enum AddFournisseurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * @export * @enum {string} */ export enum AddFournisseurDestinationEnum { Autre = 'autre', SecretariatSocial = 'secretariat-social', Etat = 'etat' } /** * * @export * @interface AddIntervention */ export interface AddIntervention { /** * * @type {string} * @memberof AddIntervention */ libelle?: string; /** * * @type {string} * @memberof AddIntervention */ date?: string; /** * * @type {number} * @memberof AddIntervention */ fournisseur?: number; /** * * @type {number} * @memberof AddIntervention */ fournisseurContact?: number; /** * Contact dans la copropriété * @type {number} * @memberof AddIntervention */ contact?: number; /** * * @type {string} * @memberof AddIntervention */ contenu?: string; /** * * @type {string} * @memberof AddIntervention */ informations?: string; /** * * @type {string} * @memberof AddIntervention */ note?: string; /** * * @type {Array} * @memberof AddIntervention */ tags?: Array; } /** * * @export * @interface AddSalaire */ export interface AddSalaire { /** * * @type {number} * @memberof AddSalaire */ salarie: number; /** * * @type {boolean} * @memberof AddSalaire */ nonParvenue?: boolean; /** * * @type {string} * @memberof AddSalaire */ referenceComptable?: string; /** * * @type {string} * @memberof AddSalaire */ libelle: string; /** * * @type {string} * @memberof AddSalaire */ referenceUnique: string; /** * * @type {string} * @memberof AddSalaire */ date: string; /** * * @type {string} * @memberof AddSalaire */ datePiece?: string; /** * * @type {string} * @memberof AddSalaire */ note?: string; /** * * @type {number} * @memberof AddSalaire */ montant: number; /** * * @type {boolean} * @memberof AddSalaire */ soldee?: boolean; /** * * @type {AddDocument} * @memberof AddSalaire */ document?: AddDocument; /** * * @type {Array} * @memberof AddSalaire */ details?: Array; /** * * @type {EditValidation} * @memberof AddSalaire */ validation?: EditValidation; /** * * @type {boolean} * @memberof AddSalaire */ comptabilite?: boolean; } /** * * @export * @interface AddSalaireDetail */ export interface AddSalaireDetail { /** * * @type {string} * @memberof AddSalaireDetail */ libelle: string; /** * * @type {number} * @memberof AddSalaireDetail */ montant: number; /** * * @type {string} * @memberof AddSalaireDetail */ dateDebut?: string; /** * * @type {string} * @memberof AddSalaireDetail */ dateFin?: string; /** * * @type {number} * @memberof AddSalaireDetail */ pas: number; /** * * @type {number} * @memberof AddSalaireDetail */ planComptable?: number; /** * * @type {EditRepartition} * @memberof AddSalaireDetail */ repartition?: EditRepartition; } /** * * @export * @interface AddSalarie */ export interface AddSalarie { /** * * @type {string} * @memberof AddSalarie */ referenceUnique?: string; /** * * @type {string} * @memberof AddSalarie */ libelle?: string; /** * * @type {string} * @memberof AddSalarie */ libelleComplement?: string; /** * * @type {string} * @memberof AddSalarie */ langue?: AddSalarieLangueEnum; /** * * @type {string} * @memberof AddSalarie */ destination?: AddSalarieDestinationEnum; /** * * @type {string} * @memberof AddSalarie */ note?: string; /** * * @type {string} * @memberof AddSalarie */ bic?: string; /** * * @type {string} * @memberof AddSalarie */ iban?: string; /** * * @type {Array} * @memberof AddSalarie */ tags?: Array; } /** * @export * @enum {string} */ export enum AddSalarieLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * @export * @enum {string} */ export enum AddSalarieDestinationEnum { Autre = 'autre', Concierge = 'concierge', Encadrement = 'encadrement', EmployeImmeuble = 'employe-immeuble' } /** * * @export * @interface AddTransfert */ export interface AddTransfert { /** * * @type {number} * @memberof AddTransfert */ planComptableSource: number; /** * * @type {number} * @memberof AddTransfert */ planComptableDestination: number; /** * * @type {string} * @memberof AddTransfert */ referenceComptable?: string; /** * * @type {string} * @memberof AddTransfert */ numero?: string; /** * * @type {string} * @memberof AddTransfert */ libelle?: string; /** * * @type {string} * @memberof AddTransfert */ date: string; /** * * @type {string} * @memberof AddTransfert */ note?: string; /** * * @type {number} * @memberof AddTransfert */ montant: number; /** * * @type {EditValidation} * @memberof AddTransfert */ validation?: EditValidation; /** * * @type {boolean} * @memberof AddTransfert */ comptabilite?: boolean; } /** * * @export * @interface AddTravaux */ export interface AddTravaux { /** * * @type {string} * @memberof AddTravaux */ libelle: string; /** * * @type {number} * @memberof AddTravaux */ montant: number; /** * * @type {string} * @memberof AddTravaux */ dateDebut?: string; /** * * @type {string} * @memberof AddTravaux */ dateFin?: string; /** * * @type {number} * @memberof AddTravaux */ planComptable?: number; /** * * @type {EditRepartition} * @memberof AddTravaux */ repartition?: EditRepartition; } /** * * @export * @interface ApiClient */ export interface ApiClient { /** * * @type {number} * @memberof ApiClient */ id?: number; /** * * @type {string} * @memberof ApiClient */ libelle?: string; } /** * * @export * @interface ApiTraduction */ export interface ApiTraduction { /** * * @type {number} * @memberof ApiTraduction */ id?: number; /** * * @type {string} * @memberof ApiTraduction */ libelle?: string; /** * * @type {string} * @memberof ApiTraduction */ reference?: string; /** * * @type {string} * @memberof ApiTraduction */ description?: string; /** * * @type {string} * @memberof ApiTraduction */ langue?: string; } /** * * @export * @interface ApiVariable */ export interface ApiVariable { /** * * @type {number} * @memberof ApiVariable */ id?: number; /** * * @type {string} * @memberof ApiVariable */ libelle?: string; /** * * @type {ApiClient} * @memberof ApiVariable */ validation?: ApiClient; /** * * @type {string} * @memberof ApiVariable */ description?: string; /** * * @type {string} * @memberof ApiVariable */ format?: ApiVariableFormatEnum; /** * * @type {string} * @memberof ApiVariable */ type?: ApiVariableTypeEnum; /** * * @type {boolean} * @memberof ApiVariable */ estDonneePublique?: boolean; /** * * @type {boolean} * @memberof ApiVariable */ estDonneePersonnelle?: boolean; /** * * @type {boolean} * @memberof ApiVariable */ estDonneeSensible?: boolean; /** * * @type {boolean} * @memberof ApiVariable */ estDonneeEditable?: boolean; /** * * @type {string} * @memberof ApiVariable */ dateCreation?: string; } /** * @export * @enum {string} */ export enum ApiVariableFormatEnum { Libre = 'libre' } /** * @export * @enum {string} */ export enum ApiVariableTypeEnum { Coproprietaire = 'coproprietaire', Contrat = 'contrat', Copro = 'copro', Travaux = 'travaux', Lot = 'lot', Contact = 'contact', Envoi = 'envoi', Fournisseur = 'fournisseur', Salaire = 'salaire', Salarie = 'salarie', Cotisation = 'cotisation', Collecteur = 'collecteur', Servitude = 'servitude', Locataire = 'locataire', Cle = 'cle', Document = 'document', Exercice = 'exercice', Intervention = 'intervention', Mutation = 'mutation', Projet = 'projet', AppelOffres = 'appel-offres', PlanComptable = 'plan-comptable', Preference = 'preference', Compte = 'compte', AdfsEcheancier = 'adfs-echeancier', JeuEcriture = 'jeu-ecriture', Transaction = 'transaction', Reglement = 'reglement', Encaissement = 'encaissement', Facture = 'facture', Assemblee = 'assemblee', Produit = 'produit', Transfert = 'transfert', Ecriture = 'ecriture' } /** * * @export * @interface AppelOffre */ export interface AppelOffre { /** * * @type {number} * @memberof AppelOffre */ id?: number; /** * * @type {string} * @memberof AppelOffre */ libelle?: string; /** * * @type {string} * @memberof AppelOffre */ statut?: AppelOffreStatutEnum; /** * * @type {string} * @memberof AppelOffre */ type?: AppelOffreTypeEnum; /** * * @type {string} * @memberof AppelOffre */ note?: string; /** * * @type {Array} * @memberof AppelOffre */ equipements?: Array; /** * * @type {Contrat} * @memberof AppelOffre */ contrat?: Contrat; /** * * @type {Intervention} * @memberof AppelOffre */ intervention?: Intervention; /** * * @type {Travaux} * @memberof AppelOffre */ travaux?: Travaux; /** * * @type {string} * @memberof AppelOffre */ dateCreation?: string; } /** * @export * @enum {string} */ export enum AppelOffreStatutEnum { Ouvert = 'ouvert', Archiv = 'archivé', SoumettreLag = 'soumettre à l\'ag', Clotur = 'cloturé' } /** * @export * @enum {string} */ export enum AppelOffreTypeEnum { TravauxImportant = 'TravauxImportant', TravauxPetits = 'TravauxPetits', Contrat = 'Contrat', Autre = 'Autre' } /** * * @export * @interface Assemblee */ export interface Assemblee { /** * * @type {number} * @memberof Assemblee */ id?: number; /** * * @type {string} * @memberof Assemblee */ libelle?: string; /** * * @type {string} * @memberof Assemblee */ type?: string; /** * * @type {string} * @memberof Assemblee */ statut?: string; /** * * @type {boolean} * @memberof Assemblee */ estAvecVotes?: boolean; /** * * @type {Array} * @memberof Assemblee */ acces?: Array; /** * * @type {string} * @memberof Assemblee */ datePrevisionnelle?: string; /** * * @type {string} * @memberof Assemblee */ dateReelle?: string; /** * * @type {string} * @memberof Assemblee */ dateEnvoiPv?: string; /** * * @type {string} * @memberof Assemblee */ dateFermeture?: string; /** * * @type {Array} * @memberof Assemblee */ exercices?: Array; /** * * @type {Array} * @memberof Assemblee */ documents?: Array; /** * * @type {Array} * @memberof Assemblee */ presences?: Array; /** * * @type {Array} * @memberof Assemblee */ resolutions?: Array; /** * * @type {string} * @memberof Assemblee */ dateCreation?: string; } /** * * @export * @interface AssembleeAcces */ export interface AssembleeAcces { /** * * @type {string} * @memberof AssembleeAcces */ libelle?: string; /** * * @type {string} * @memberof AssembleeAcces */ type?: AssembleeAccesTypeEnum; /** * * @type {string} * @memberof AssembleeAcces */ description?: string; /** * * @type {string} * @memberof AssembleeAcces */ procedure?: string; } /** * @export * @enum {string} */ export enum AssembleeAccesTypeEnum { Physique = 'physique', Visio = 'visio', Audio = 'audio', Autre = 'autre' } /** * * @export * @interface AssembleePresence */ export interface AssembleePresence { /** * * @type {string} * @memberof AssembleePresence */ representant?: string; /** * * @type {string} * @memberof AssembleePresence */ representantAdresse?: string; /** * * @type {string} * @memberof AssembleePresence */ type?: AssembleePresenceTypeEnum; /** * * @type {number} * @memberof AssembleePresence */ idPremiereResolution?: number; /** * * @type {number} * @memberof AssembleePresence */ idDerniereResolution?: number; /** * * @type {string} * @memberof AssembleePresence */ dateArrivee?: string; /** * * @type {string} * @memberof AssembleePresence */ dateDepart?: string; /** * * @type {Coproprietaire} * @memberof AssembleePresence */ coproprietaire?: Coproprietaire; } /** * @export * @enum {string} */ export enum AssembleePresenceTypeEnum { Physique = 'physique', Visio = 'visio', Audio = 'audio', Correspondance = 'correspondance', Autre = 'autre' } /** * * @export * @interface AssembleeResolution */ export interface AssembleeResolution { /** * * @type {number} * @memberof AssembleeResolution */ id?: number; /** * * @type {Cle} * @memberof AssembleeResolution */ cle?: Cle; /** * * @type {number} * @memberof AssembleeResolution */ numero?: number; /** * * @type {number} * @memberof AssembleeResolution */ numeroReference?: number; /** * * @type {string} * @memberof AssembleeResolution */ libelle?: string; /** * * @type {string} * @memberof AssembleeResolution */ statut?: string; /** * * @type {string} * @memberof AssembleeResolution */ majorite?: AssembleeResolutionMajoriteEnum; /** * * @type {boolean} * @memberof AssembleeResolution */ estVotee?: boolean; /** * * @type {boolean} * @memberof AssembleeResolution */ estAcceptee?: boolean; /** * * @type {boolean} * @memberof AssembleeResolution */ estSansObjet?: boolean; /** * * @type {boolean} * @memberof AssembleeResolution */ estRevote?: boolean; /** * * @type {boolean} * @memberof AssembleeResolution */ estRevotable?: boolean; /** * * @type {boolean} * @memberof AssembleeResolution */ estObligatoire?: boolean; /** * * @type {string} * @memberof AssembleeResolution */ commentaire?: string; /** * * @type {string} * @memberof AssembleeResolution */ contenuFinal?: string; /** * * @type {string} * @memberof AssembleeResolution */ contenuVariabilise?: string; /** * * @type {Array} * @memberof AssembleeResolution */ historique?: Array; /** * * @type {AssembleeResolution} * @memberof AssembleeResolution */ resolutionRevote?: AssembleeResolution; /** * * @type {Array} * @memberof AssembleeResolution */ documents?: Array; /** * * @type {Array} * @memberof AssembleeResolution */ sousResolutions?: Array; /** * * @type {Array} * @memberof AssembleeResolution */ votesResolution?: Array; /** * * @type {string} * @memberof AssembleeResolution */ dateCreation?: string; } /** * @export * @enum {string} */ export enum AssembleeResolutionMajoriteEnum { SansVote = 'sans vote', Absolue = 'absolue', Simple = 'simple', Unanimit = 'unanimité', Double = 'double', DoubleRevote = 'double revotée', AbsolueBelgique = 'absolue (belgique)', DeuxTiersBelgique = 'deux-tiers (belgique)', TroisQuartsBelgique = 'trois-quarts (belgique)', QuatreCinquimesBelgique = 'quatre-cinquièmes (belgique)', UnanimitBelgique = 'unanimité (belgique)', UnanimitPrsentsReprsentsBelgique = 'unanimité présents représentés (belgique)' } /** * * @export * @interface AssembleeVote */ export interface AssembleeVote { /** * * @type {number} * @memberof AssembleeVote */ id?: number; /** * * @type {string} * @memberof AssembleeVote */ vote?: string; /** * * @type {number} * @memberof AssembleeVote */ tantiemes?: number; /** * * @type {Coproprietaire} * @memberof AssembleeVote */ coproprietaire?: Coproprietaire; } /** * * @export * @interface Batiment */ export interface Batiment { /** * * @type {number} * @memberof Batiment */ id?: number; /** * * @type {string} * @memberof Batiment */ libelle?: string; } /** * * @export * @interface Cle */ export interface Cle { /** * * @type {number} * @memberof Cle */ id?: number; /** * * @type {string} * @memberof Cle */ libelle?: string; /** * * @type {string} * @memberof Cle */ type?: CleTypeEnum; /** * * @type {number} * @memberof Cle */ tantiemes?: number; /** * * @type {string} * @memberof Cle */ dateCreation?: string; /** * * @type {Array} * @memberof Cle */ tantiemesParLot?: Array; } /** * @export * @enum {string} */ export enum CleTypeEnum { General = 'general', Consommation = 'consommation', Travaux = 'travaux', CompteurFuel = 'compteur-fuel', CompteurElectricite = 'compteur-electricite', CompteurEau = 'compteur-eau', CompteurGaz = 'compteur-gaz', CompteurRechauffementEau = 'compteur-rechauffement-eau', CompteurChauffage = 'compteur-chauffage', Avances = 'avances', AvancesTravaux = 'avances-travaux', Ascenceur = 'ascenceur', Batiment = 'batiment', Escalier = 'escalier', SousSol = 'sous-sol', ChargesChauffage = 'charges-chauffage', Inconnu = 'inconnu' } /** * * @export * @interface CleTantiemesParLot */ export interface CleTantiemesParLot { /** * * @type {number} * @memberof CleTantiemesParLot */ id?: number; /** * * @type {number} * @memberof CleTantiemesParLot */ tantiemes?: number; /** * * @type {Lot} * @memberof CleTantiemesParLot */ lot?: Lot; } /** * * @export * @interface Collecteur */ export interface Collecteur { /** * * @type {number} * @memberof Collecteur */ id?: number; /** * * @type {string} * @memberof Collecteur */ libelle?: string; /** * * @type {string} * @memberof Collecteur */ libelleComplement?: string; /** * * @type {string} * @memberof Collecteur */ referenceUnique?: string; /** * * @type {string} * @memberof Collecteur */ destination?: string; /** * * @type {string} * @memberof Collecteur */ bic?: string; /** * * @type {string} * @memberof Collecteur */ iban?: string; /** * * @type {Array} * @memberof Collecteur */ documents?: Array; /** * * @type {string} * @memberof Collecteur */ langue?: CollecteurLangueEnum; /** * * @type {string} * @memberof Collecteur */ note?: string; /** * * @type {string} * @memberof Collecteur */ dateCreation?: string; } /** * @export * @enum {string} */ export enum CollecteurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface CollecteurDocuments */ export interface CollecteurDocuments { /** * * @type {number} * @memberof CollecteurDocuments */ id?: number; /** * * @type {string} * @memberof CollecteurDocuments */ dateEmission?: string; /** * * @type {string} * @memberof CollecteurDocuments */ dateCreation?: string; /** * * @type {Document} * @memberof CollecteurDocuments */ document?: Document; } /** * * @export * @interface Compte */ export interface Compte { /** * * @type {number} * @memberof Compte */ id?: number; /** * * @type {string} * @memberof Compte */ libelle?: string; /** * * @type {string} * @memberof Compte */ libelleComplement?: string; /** * * @type {string} * @memberof Compte */ referenceUnique?: string; /** * * @type {string} * @memberof Compte */ destination?: string; /** * * @type {string} * @memberof Compte */ titulaire?: string; /** * * @type {string} * @memberof Compte */ mandataire?: string; /** * * @type {string} * @memberof Compte */ bic?: string; /** * * @type {string} * @memberof Compte */ iban?: string; /** * * @type {string} * @memberof Compte */ ics?: string; /** * * @type {boolean} * @memberof Compte */ estActif?: boolean; /** * * @type {boolean} * @memberof Compte */ estOperationsCourantes?: boolean; /** * * @type {PlanComptable} * @memberof Compte */ compte5120?: PlanComptable; /** * * @type {Array} * @memberof Compte */ releves?: Array; /** * * @type {string} * @memberof Compte */ note?: string; /** * * @type {Array} * @memberof Compte */ documents?: Array; /** * * @type {string} * @memberof Compte */ dateCreation?: string; } /** * * @export * @interface CompteDocuments */ export interface CompteDocuments { /** * * @type {number} * @memberof CompteDocuments */ id?: number; /** * * @type {Document} * @memberof CompteDocuments */ document?: Document; } /** * * @export * @interface CompteReleve */ export interface CompteReleve { /** * * @type {number} * @memberof CompteReleve */ montant?: number; /** * * @type {string} * @memberof CompteReleve */ date?: string; } /** * * @export * @interface Contact */ export interface Contact { /** * * @type {number} * @memberof Contact */ id?: number; /** * * @type {string} * @memberof Contact */ prenom?: string; /** * * @type {string} * @memberof Contact */ nom?: string; /** * * @type {string} * @memberof Contact */ adresse?: string; /** * * @type {string} * @memberof Contact */ cp?: string; /** * * @type {string} * @memberof Contact */ ville?: string; /** * * @type {string} * @memberof Contact */ pays?: string; /** * * @type {string} * @memberof Contact */ tel?: string; /** * * @type {string} * @memberof Contact */ mobile?: string; /** * * @type {string} * @memberof Contact */ mail?: string; /** * * @type {string} * @memberof Contact */ langue?: ContactLangueEnum; } /** * @export * @enum {string} */ export enum ContactLangueEnum { FR = 'FR', NL = 'NL' } /** * * @export * @interface Contrat */ export interface Contrat { /** * * @type {number} * @memberof Contrat */ id?: number; /** * * @type {string} * @memberof Contrat */ libelle?: string; /** * * @type {string} * @memberof Contrat */ type?: string; /** * * @type {string} * @memberof Contrat */ reference?: string; /** * * @type {string} * @memberof Contrat */ dateDebut?: string; /** * * @type {string} * @memberof Contrat */ dateFin?: string; /** * * @type {string} * @memberof Contrat */ dateCreation?: string; } /** * * @export * @interface Copro */ export interface Copro { /** * * @type {number} * @memberof Copro */ id?: number; /** * * @type {string} * @memberof Copro */ libelle?: string; /** * * @type {CoproAdresse} * @memberof Copro */ adresse?: CoproAdresse; /** * * @type {Array} * @memberof Copro */ exercices?: Array; /** * * @type {string} * @memberof Copro */ statut?: CoproStatutEnum; /** * * @type {string} * @memberof Copro */ dateCreation?: string; /** * * @type {CoproInfo} * @memberof Copro */ infos?: CoproInfo; /** * * @type {Batiment} * @memberof Copro */ bati?: Batiment; } /** * @export * @enum {string} */ export enum CoproStatutEnum { Active = 'active', Cloture = 'cloturée' } /** * * @export * @interface CoproAdresse */ export interface CoproAdresse { /** * * @type {string} * @memberof CoproAdresse */ adresse?: string; /** * * @type {string} * @memberof CoproAdresse */ ville?: string; /** * * @type {string} * @memberof CoproAdresse */ codePostal?: string; /** * * @type {string} * @memberof CoproAdresse */ pays?: string; /** * * @type {string} * @memberof CoproAdresse */ latitude?: string; /** * * @type {string} * @memberof CoproAdresse */ longitude?: string; } /** * * @export * @interface CoproIdCoproTypeAssociationIdAssociationVariableIdVariableValeurJsonVariableValeur */ export interface CoproIdCoproTypeAssociationIdAssociationVariableIdVariableValeurJsonVariableValeur { /** * * @type {string} * @memberof CoproIdCoproTypeAssociationIdAssociationVariableIdVariableValeurJsonVariableValeur */ valeur?: string; } /** * * @export * @interface CoproInfo */ export interface CoproInfo { /** * * @type {boolean} * @memberof CoproInfo */ isAsl?: boolean; /** * * @type {boolean} * @memberof CoproInfo */ isBelge?: boolean; /** * * @type {string} * @memberof CoproInfo */ langue?: CoproInfoLangueEnum; } /** * @export * @enum {string} */ export enum CoproInfoLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface Coproprietaire */ export interface Coproprietaire { /** * * @type {number} * @memberof Coproprietaire */ id?: number; /** * * @type {string} * @memberof Coproprietaire */ libelle?: string; /** * * @type {string} * @memberof Coproprietaire */ rubrique?: string; /** * * @type {number} * @memberof Coproprietaire */ solde?: number; /** * * @type {string} * @memberof Coproprietaire */ type?: string; /** * * @type {Array} * @memberof Coproprietaire */ lots?: Array; /** * * @type {string} * @memberof Coproprietaire */ langue?: CoproprietaireLangueEnum; /** * * @type {string} * @memberof Coproprietaire */ dateCreation?: string; } /** * @export * @enum {string} */ export enum CoproprietaireLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface Cotisation */ export interface Cotisation { /** * * @type {number} * @memberof Cotisation */ id?: number; /** * * @type {string} * @memberof Cotisation */ libelle?: string; /** * * @type {Exercice} * @memberof Cotisation */ exercice?: Exercice; /** * * @type {Array} * @memberof Cotisation */ details?: Array; /** * * @type {Array} * @memberof Cotisation */ documents?: Array; /** * * @type {string} * @memberof Cotisation */ referenceUnique?: string; /** * * @type {number} * @memberof Cotisation */ montant?: number; /** * * @type {number} * @memberof Cotisation */ montantRegle?: number; /** * * @type {string} * @memberof Cotisation */ date?: string; /** * * @type {string} * @memberof Cotisation */ datePiece?: string; /** * * @type {string} * @memberof Cotisation */ dateCreation?: string; /** * * @type {boolean} * @memberof Cotisation */ estSoldee?: boolean; /** * * @type {boolean} * @memberof Cotisation */ estAcquittee?: boolean; /** * * @type {boolean} * @memberof Cotisation */ estModifiable?: boolean; /** * * @type {boolean} * @memberof Cotisation */ estSupprimable?: boolean; /** * * @type {Validation} * @memberof Cotisation */ validation?: Validation; } /** * * @export * @interface CotisationDetail */ export interface CotisationDetail { /** * * @type {number} * @memberof CotisationDetail */ id?: number; /** * * @type {string} * @memberof CotisationDetail */ libelle?: string; /** * * @type {number} * @memberof CotisationDetail */ montant?: number; /** * * @type {string} * @memberof CotisationDetail */ dateDebut?: string; /** * * @type {string} * @memberof CotisationDetail */ dateFin?: string; } /** * * @export * @interface CstModePaiement */ export interface CstModePaiement { /** * * @type {ModePaiement} * @memberof CstModePaiement */ id?: ModePaiement; /** * * @type {string} * @memberof CstModePaiement */ libelle?: string; } /** * * @export * @interface CstPlanComptable */ export interface CstPlanComptable { /** * * @type {number} * @memberof CstPlanComptable */ id?: number; /** * * @type {string} * @memberof CstPlanComptable */ libelle?: string; /** * * @type {string} * @memberof CstPlanComptable */ compte?: string; /** * * @type {string} * @memberof CstPlanComptable */ rubrique?: string; } /** * * @export * @interface CstTypeEquipement */ export interface CstTypeEquipement { /** * * @type {number} * @memberof CstTypeEquipement */ id?: number; /** * * @type {string} * @memberof CstTypeEquipement */ libelle?: string; /** * * @type {string} * @memberof CstTypeEquipement */ reference?: string; } /** * * @export * @interface CstTypeLot */ export interface CstTypeLot { /** * * @type {TypeLot} * @memberof CstTypeLot */ id?: TypeLot; /** * * @type {string} * @memberof CstTypeLot */ libelle?: string; } /** * * @export * @interface DepotComptable */ export interface DepotComptable { /** * * @type {number} * @memberof DepotComptable */ id?: number; /** * * @type {string} * @memberof DepotComptable */ reference?: string; /** * * @type {string} * @memberof DepotComptable */ type?: DepotComptableTypeEnum; /** * * @type {PlanComptable} * @memberof DepotComptable */ planComptable?: PlanComptable; /** * * @type {string} * @memberof DepotComptable */ date?: string; /** * * @type {string} * @memberof DepotComptable */ dateCreation?: string; /** * * @type {boolean} * @memberof DepotComptable */ estEnBanque?: boolean; /** * * @type {boolean} * @memberof DepotComptable */ estSupprimable?: boolean; /** * * @type {Array} * @memberof DepotComptable */ details?: Array; } /** * @export * @enum {string} */ export enum DepotComptableTypeEnum { RemiseDeCheques = 'remise-de-cheques', Prelevement = 'prelevement' } /** * * @export * @interface Document */ export interface Document { /** * * @type {number} * @memberof Document */ id?: number; /** * * @type {string} * @memberof Document */ libelle?: string; /** * * @type {string} * @memberof Document */ type?: string; /** * * @type {Array} * @memberof Document */ tags?: Array; /** * * @type {Array} * @memberof Document */ partages?: Array; /** * Url pour le contenu principal * @type {string} * @memberof Document */ url?: string; /** * Url pour le contenu alternatif * @type {string} * @memberof Document */ urlAlt?: string; /** * * @type {string} * @memberof Document */ dateCreation?: string; } /** * * @export * @interface EditApiVariable */ export interface EditApiVariable { /** * * @type {string} * @memberof EditApiVariable */ libelle?: string; /** * * @type {string} * @memberof EditApiVariable */ description?: string; /** * * @type {boolean} * @memberof EditApiVariable */ publique?: boolean; /** * * @type {boolean} * @memberof EditApiVariable */ personnelle?: boolean; /** * * @type {boolean} * @memberof EditApiVariable */ sensible?: boolean; /** * * @type {boolean} * @memberof EditApiVariable */ editable?: boolean; } /** * * @export * @interface EditAssemblee */ export interface EditAssemblee { /** * * @type {string} * @memberof EditAssemblee */ type?: EditAssembleeTypeEnum; /** * * @type {number} * @memberof EditAssemblee */ avecVotes?: EditAssembleeAvecVotesEnum; /** * * @type {Array} * @memberof EditAssemblee */ exercices?: Array; /** * * @type {Array} * @memberof EditAssemblee */ acces?: Array; /** * * @type {string} * @memberof EditAssemblee */ libelle?: string; /** * * @type {string} * @memberof EditAssemblee */ dateReelle?: string; /** * * @type {string} * @memberof EditAssemblee */ dateFermeture?: string; /** * * @type {string} * @memberof EditAssemblee */ distributionPouvoir?: EditAssembleeDistributionPouvoirEnum; /** * * @type {string} * @memberof EditAssemblee */ note?: string; } /** * @export * @enum {string} */ export enum EditAssembleeTypeEnum { Ordinaire = 'ordinaire', Extraordinaire = 'extraordinaire', Constitutive = 'constitutive' } /** * @export * @enum {string} */ export enum EditAssembleeAvecVotesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum EditAssembleeDistributionPouvoirEnum { PresidentCs = 'president-cs', MembreCs = 'membre-cs', PresidentSeance = 'president-seance' } /** * * @export * @interface EditAssembleePresence */ export interface EditAssembleePresence { /** * Copropriétaire a consulter pour déterminer la présence * @type {number} * @memberof EditAssembleePresence */ coproprietaire?: number; /** * Résolution a consulter pour déterminer la présence * @type {number} * @memberof EditAssembleePresence */ resolution?: number; /** * * @type {number} * @memberof EditAssembleePresence */ premiereResolution?: number; /** * * @type {number} * @memberof EditAssembleePresence */ derniereResolution?: number; /** * * @type {string} * @memberof EditAssembleePresence */ type?: EditAssembleePresenceTypeEnum; /** * * @type {string} * @memberof EditAssembleePresence */ dateDepart?: string; /** * * @type {string} * @memberof EditAssembleePresence */ dateArrivee?: string; /** * * @type {string} * @memberof EditAssembleePresence */ representant?: string; /** * * @type {string} * @memberof EditAssembleePresence */ representantAdresse?: string; /** * * @type {string} * @memberof EditAssembleePresence */ dateReceptionVPC?: string; } /** * @export * @enum {string} */ export enum EditAssembleePresenceTypeEnum { Physique = 'physique', Visio = 'visio', Audio = 'audio', Correspondance = 'correspondance', Autre = 'autre' } /** * * @export * @interface EditAssembleeResolution */ export interface EditAssembleeResolution { /** * * @type {string} * @memberof EditAssembleeResolution */ libelle?: string; /** * * @type {string} * @memberof EditAssembleeResolution */ contenu?: string; /** * * @type {number} * @memberof EditAssembleeResolution */ numero?: number; /** * * @type {number} * @memberof EditAssembleeResolution */ cle?: number; /** * * @type {string} * @memberof EditAssembleeResolution */ majorite?: EditAssembleeResolutionMajoriteEnum; /** * * @type {number} * @memberof EditAssembleeResolution */ resolutionParente?: number; /** * * @type {number} * @memberof EditAssembleeResolution */ revotable?: EditAssembleeResolutionRevotableEnum; } /** * @export * @enum {string} */ export enum EditAssembleeResolutionMajoriteEnum { SansVote = 'sans vote', Absolue = 'absolue', Simple = 'simple', Unanimit = 'unanimité', Double = 'double', DoubleRevote = 'double revotée', AbsolueBelgique = 'absolue (belgique)', DeuxTiersBelgique = 'deux-tiers (belgique)', TroisQuartsBelgique = 'trois-quarts (belgique)', QuatreCinquimesBelgique = 'quatre-cinquièmes (belgique)', UnanimitBelgique = 'unanimité (belgique)', UnanimitPrsentsReprsentsBelgique = 'unanimité présents représentés (belgique)' } /** * @export * @enum {string} */ export enum EditAssembleeResolutionRevotableEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface EditCollecteur */ export interface EditCollecteur { /** * * @type {string} * @memberof EditCollecteur */ referenceUnique?: string; /** * * @type {AnyType} * @memberof EditCollecteur */ libelle?: AnyType; /** * * @type {string} * @memberof EditCollecteur */ libelleComplement?: string; /** * * @type {string} * @memberof EditCollecteur */ langue?: EditCollecteurLangueEnum; /** * * @type {string} * @memberof EditCollecteur */ note?: string; /** * * @type {EditValidation} * @memberof EditCollecteur */ validation?: EditValidation; /** * * @type {string} * @memberof EditCollecteur */ bic?: string; /** * * @type {string} * @memberof EditCollecteur */ iban?: string; /** * * @type {Array} * @memberof EditCollecteur */ tags?: Array; } /** * @export * @enum {string} */ export enum EditCollecteurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface EditCompte */ export interface EditCompte { /** * * @type {string} * @memberof EditCompte */ libelle?: string; /** * * @type {string} * @memberof EditCompte */ libelleComplement?: string; /** * * @type {string} * @memberof EditCompte */ referenceUnique?: string; /** * * @type {string} * @memberof EditCompte */ dateMontantReel?: string; /** * * @type {number} * @memberof EditCompte */ montantReel?: number; /** * * @type {string} * @memberof EditCompte */ bic?: string; /** * * @type {string} * @memberof EditCompte */ iban?: string; /** * * @type {string} * @memberof EditCompte */ ics?: string; /** * * @type {string} * @memberof EditCompte */ note?: string; /** * * @type {Array} * @memberof EditCompte */ tags?: Array; } /** * * @export * @interface EditContrat */ export interface EditContrat { /** * * @type {string} * @memberof EditContrat */ libelle?: string; /** * * @type {Array} * @memberof EditContrat */ tags?: Array; /** * * @type {string} * @memberof EditContrat */ note?: string; } /** * * @export * @interface EditCotisation */ export interface EditCotisation { /** * * @type {string} * @memberof EditCotisation */ referenceUnique?: string; /** * * @type {string} * @memberof EditCotisation */ libelle?: string; /** * * @type {string} * @memberof EditCotisation */ note?: string; /** * * @type {string} * @memberof EditCotisation */ date?: string; /** * * @type {string} * @memberof EditCotisation */ datePiece?: string; /** * * @type {string} * @memberof EditCotisation */ dateLimite?: string; /** * * @type {string} * @memberof EditCotisation */ referenceComptable?: string; /** * * @type {EditValidation} * @memberof EditCotisation */ validation?: EditValidation; } /** * * @export * @interface EditDepotComptable */ export interface EditDepotComptable { /** * * @type {string} * @memberof EditDepotComptable */ libelle?: string; /** * * @type {string} * @memberof EditDepotComptable */ date?: string; /** * * @type {string} * @memberof EditDepotComptable */ reference?: string; /** * * @type {string} * @memberof EditDepotComptable */ note?: string; } /** * * @export * @interface EditEncaissement */ export interface EditEncaissement { /** * * @type {string} * @memberof EditEncaissement */ referenceUnique?: string; /** * * @type {string} * @memberof EditEncaissement */ libelle?: string; /** * * @type {string} * @memberof EditEncaissement */ note?: string; /** * * @type {string} * @memberof EditEncaissement */ date?: string; /** * * @type {string} * @memberof EditEncaissement */ referenceComptable?: string; /** * * @type {EditValidation} * @memberof EditEncaissement */ validation?: EditValidation; } /** * * @export * @interface EditFacture */ export interface EditFacture { /** * * @type {string} * @memberof EditFacture */ referenceUnique?: string; /** * * @type {string} * @memberof EditFacture */ libelle?: string; /** * * @type {string} * @memberof EditFacture */ note?: string; /** * * @type {string} * @memberof EditFacture */ date?: string; /** * * @type {string} * @memberof EditFacture */ datePiece?: string; /** * * @type {string} * @memberof EditFacture */ dateLimite?: string; /** * * @type {string} * @memberof EditFacture */ referenceComptable?: string; /** * * @type {EditValidation} * @memberof EditFacture */ validation?: EditValidation; } /** * * @export * @interface EditFournisseur */ export interface EditFournisseur { /** * * @type {string} * @memberof EditFournisseur */ referenceUnique?: string; /** * * @type {string} * @memberof EditFournisseur */ libelle?: string; /** * * @type {string} * @memberof EditFournisseur */ langue?: EditFournisseurLangueEnum; /** * * @type {string} * @memberof EditFournisseur */ note?: string; /** * * @type {EditValidation} * @memberof EditFournisseur */ validation?: EditValidation; /** * * @type {string} * @memberof EditFournisseur */ bic?: string; /** * * @type {string} * @memberof EditFournisseur */ iban?: string; /** * * @type {Array} * @memberof EditFournisseur */ tags?: Array; } /** * @export * @enum {string} */ export enum EditFournisseurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface EditIntervention */ export interface EditIntervention { /** * * @type {string} * @memberof EditIntervention */ libelle?: string; /** * * @type {Array} * @memberof EditIntervention */ tags?: Array; /** * * @type {string} * @memberof EditIntervention */ note?: string; /** * * @type {string} * @memberof EditIntervention */ informations?: string; /** * * @type {string} * @memberof EditIntervention */ contenu?: string; /** * * @type {string} * @memberof EditIntervention */ date?: string; } /** * * @export * @interface EditRepartition */ export interface EditRepartition { /** * * @type {number} * @memberof EditRepartition */ type?: number; /** * * @type {number} * @memberof EditRepartition */ cle?: number; } /** * * @export * @interface EditSalaire */ export interface EditSalaire { /** * * @type {string} * @memberof EditSalaire */ referenceUnique?: string; /** * * @type {string} * @memberof EditSalaire */ libelle?: string; /** * * @type {string} * @memberof EditSalaire */ note?: string; /** * * @type {string} * @memberof EditSalaire */ date?: string; /** * * @type {string} * @memberof EditSalaire */ datePiece?: string; /** * * @type {string} * @memberof EditSalaire */ dateLimite?: string; /** * * @type {string} * @memberof EditSalaire */ referenceComptable?: string; /** * * @type {EditValidation} * @memberof EditSalaire */ validation?: EditValidation; } /** * * @export * @interface EditSalarie */ export interface EditSalarie { /** * * @type {string} * @memberof EditSalarie */ referenceUnique?: string; /** * * @type {AnyType} * @memberof EditSalarie */ libelle?: AnyType; /** * * @type {string} * @memberof EditSalarie */ libelleComplement?: string; /** * * @type {string} * @memberof EditSalarie */ langue?: EditSalarieLangueEnum; /** * * @type {string} * @memberof EditSalarie */ note?: string; /** * * @type {EditValidation} * @memberof EditSalarie */ validation?: EditValidation; /** * * @type {string} * @memberof EditSalarie */ bic?: string; /** * * @type {string} * @memberof EditSalarie */ iban?: string; /** * * @type {Array} * @memberof EditSalarie */ tags?: Array; } /** * @export * @enum {string} */ export enum EditSalarieLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface EditTravaux */ export interface EditTravaux { /** * * @type {string} * @memberof EditTravaux */ libelle?: string; /** * * @type {string} * @memberof EditTravaux */ note?: string; /** * * @type {string} * @memberof EditTravaux */ type?: string; /** * * @type {string} * @memberof EditTravaux */ description?: string; } /** * * @export * @interface EditValidation */ export interface EditValidation { /** * * @type {EditValidationComptable} * @memberof EditValidation */ comptable?: EditValidationComptable; /** * * @type {EditValidationComptable} * @memberof EditValidation */ administrative?: EditValidationComptable; /** * * @type {EditValidationComptable} * @memberof EditValidation */ metier?: EditValidationComptable; } /** * * @export * @interface EditValidationComptable */ export interface EditValidationComptable { /** * * @type {string} * @memberof EditValidationComptable */ statut?: EditValidationComptableStatutEnum; /** * * @type {string} * @memberof EditValidationComptable */ description?: string; } /** * @export * @enum {string} */ export enum EditValidationComptableStatutEnum { Indfini = 'indéfini', Valider = 'à valider', Valid = 'validé' } /** * * @export * @interface Encaissement */ export interface Encaissement { /** * * @type {number} * @memberof Encaissement */ id?: number; /** * * @type {string} * @memberof Encaissement */ libelle?: string; /** * * @type {CstModePaiement} * @memberof Encaissement */ modePaiement?: CstModePaiement; /** * * @type {Exercice} * @memberof Encaissement */ exercice?: Exercice; /** * * @type {Array} * @memberof Encaissement */ details?: Array; /** * * @type {Array} * @memberof Encaissement */ documents?: Array; /** * * @type {Array} * @memberof Encaissement */ coproprietaire?: Array; /** * * @type {PlanComptable} * @memberof Encaissement */ planComptable?: PlanComptable; /** * * @type {Array} * @memberof Encaissement */ contact?: Array; /** * * @type {number} * @memberof Encaissement */ montant?: number; /** * * @type {string} * @memberof Encaissement */ date?: string; /** * * @type {string} * @memberof Encaissement */ dateCreation?: string; /** * * @type {boolean} * @memberof Encaissement */ estModifiable?: boolean; /** * * @type {boolean} * @memberof Encaissement */ estSupprimable?: boolean; /** * * @type {boolean} * @memberof Encaissement */ estEnBanque?: boolean; /** * * @type {Validation} * @memberof Encaissement */ validation?: Validation; } /** * * @export * @interface EncaissementDetail */ export interface EncaissementDetail { /** * * @type {number} * @memberof EncaissementDetail */ id?: number; /** * * @type {string} * @memberof EncaissementDetail */ libelle?: string; /** * * @type {number} * @memberof EncaissementDetail */ montant?: number; /** * * @type {string} * @memberof EncaissementDetail */ type?: EncaissementDetailTypeEnum; /** * * @type {Lot} * @memberof EncaissementDetail */ lot?: Lot; } /** * @export * @enum {string} */ export enum EncaissementDetailTypeEnum { _4501 = '4501', _4502 = '4502', _4503 = '4503', _4504 = '4504', _4505 = '4505' } /** * * @export * @interface Envoi */ export interface Envoi { /** * * @type {number} * @memberof Envoi */ id?: number; /** * * @type {string} * @memberof Envoi */ libelle?: string; /** * * @type {string} * @memberof Envoi */ mode?: EnvoiModeEnum; /** * * @type {string} * @memberof Envoi */ dateEnvoi?: string; /** * * @type {string} * @memberof Envoi */ dateCreation?: string; /** * * @type {Array} * @memberof Envoi */ contacts?: Array; /** * * @type {Array} * @memberof Envoi */ documents?: Array; } /** * @export * @enum {string} */ export enum EnvoiModeEnum { Courrier = 'courrier', Mail = 'mail' } /** * * @export * @interface Equipement */ export interface Equipement { /** * * @type {number} * @memberof Equipement */ id?: number; /** * * @type {string} * @memberof Equipement */ libelle?: string; /** * * @type {string} * @memberof Equipement */ dateDebut?: string; /** * * @type {string} * @memberof Equipement */ dateFin?: string; /** * * @type {CstTypeEquipement} * @memberof Equipement */ type?: CstTypeEquipement; /** * * @type {string} * @memberof Equipement */ note?: string; /** * * @type {Array} * @memberof Equipement */ documents?: Array; /** * * @type {Batiment} * @memberof Equipement */ bati?: Batiment; /** * * @type {Cle} * @memberof Equipement */ cle?: Cle; /** * * @type {Array} * @memberof Equipement */ contrats?: Array; /** * * @type {Array} * @memberof Equipement */ interventions?: Array; /** * * @type {string} * @memberof Equipement */ dateCreation?: string; } /** * * @export * @interface Exercice */ export interface Exercice { /** * * @type {number} * @memberof Exercice */ id?: number; /** * * @type {string} * @memberof Exercice */ libelle?: string; /** * * @type {string} * @memberof Exercice */ dateDeDebut?: string; /** * * @type {string} * @memberof Exercice */ dateDeFin?: string; /** * Si l\'exercice comprends la date du jour * @type {boolean} * @memberof Exercice */ estEnCours?: boolean; /** * Si l\'exercice est cloturé * @type {boolean} * @memberof Exercice */ estCloture?: boolean; /** * Si aucune opération comptable ne peut être opérée sur l\'exercice * @type {boolean} * @memberof Exercice */ estBloque?: boolean; } /** * * @export * @interface ExerciceEcriture */ export interface ExerciceEcriture { /** * * @type {number} * @memberof ExerciceEcriture */ id?: number; /** * * @type {string} * @memberof ExerciceEcriture */ libelle?: string; /** * * @type {number} * @memberof ExerciceEcriture */ credit?: number; /** * * @type {number} * @memberof ExerciceEcriture */ debit?: number; /** * * @type {PlanComptable} * @memberof ExerciceEcriture */ planComptable?: PlanComptable; } /** * * @export * @interface ExerciceJeu */ export interface ExerciceJeu { /** * * @type {number} * @memberof ExerciceJeu */ id?: number; /** * * @type {string} * @memberof ExerciceJeu */ libelle?: string; /** * * @type {string} * @memberof ExerciceJeu */ date?: string; /** * * @type {string} * @memberof ExerciceJeu */ idAssociation?: string; /** * * @type {string} * @memberof ExerciceJeu */ typeAssociation?: string; /** * * @type {Array} * @memberof ExerciceJeu */ ecritures?: Array; /** * * @type {string} * @memberof ExerciceJeu */ dateCreation?: string; } /** * * @export * @interface Facture */ export interface Facture { /** * * @type {number} * @memberof Facture */ id?: number; /** * * @type {string} * @memberof Facture */ libelle?: string; /** * * @type {Exercice} * @memberof Facture */ exercice?: Exercice; /** * * @type {Array} * @memberof Facture */ details?: Array; /** * * @type {Array} * @memberof Facture */ documents?: Array; /** * * @type {string} * @memberof Facture */ referenceUnique?: string; /** * * @type {number} * @memberof Facture */ montant?: number; /** * * @type {number} * @memberof Facture */ montantRegle?: number; /** * * @type {string} * @memberof Facture */ date?: string; /** * * @type {string} * @memberof Facture */ datePiece?: string; /** * * @type {string} * @memberof Facture */ dateCreation?: string; /** * * @type {boolean} * @memberof Facture */ estSoldee?: boolean; /** * * @type {boolean} * @memberof Facture */ estAcquittee?: boolean; /** * * @type {boolean} * @memberof Facture */ estModifiable?: boolean; /** * * @type {boolean} * @memberof Facture */ estSupprimable?: boolean; /** * * @type {Validation} * @memberof Facture */ validation?: Validation; } /** * * @export * @interface FactureDetail */ export interface FactureDetail { /** * * @type {number} * @memberof FactureDetail */ id?: number; /** * * @type {string} * @memberof FactureDetail */ libelle?: string; /** * * @type {number} * @memberof FactureDetail */ montant?: number; /** * * @type {number} * @memberof FactureDetail */ tva?: number; /** * * @type {string} * @memberof FactureDetail */ dateDebut?: string; /** * * @type {string} * @memberof FactureDetail */ dateFin?: string; } /** * * @export * @interface Fournisseur */ export interface Fournisseur { /** * * @type {number} * @memberof Fournisseur */ id?: number; /** * * @type {string} * @memberof Fournisseur */ referenceUnique?: string; /** * * @type {string} * @memberof Fournisseur */ libelle?: string; /** * * @type {string} * @memberof Fournisseur */ libelleComplement?: string; /** * * @type {string} * @memberof Fournisseur */ destination?: FournisseurDestinationEnum; /** * * @type {string} * @memberof Fournisseur */ bic?: string; /** * * @type {string} * @memberof Fournisseur */ iban?: string; /** * * @type {number} * @memberof Fournisseur */ solde?: number; /** * * @type {SuperFournisseur} * @memberof Fournisseur */ _super?: SuperFournisseur; /** * * @type {Array} * @memberof Fournisseur */ documents?: Array; /** * * @type {string} * @memberof Fournisseur */ langue?: FournisseurLangueEnum; /** * * @type {string} * @memberof Fournisseur */ note?: string; /** * * @type {string} * @memberof Fournisseur */ dateCreation?: string; } /** * @export * @enum {string} */ export enum FournisseurDestinationEnum { Autre = 'autre', SecretariatSocial = 'secretariat-social', Etat = 'etat' } /** * @export * @enum {string} */ export enum FournisseurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface InlineObject */ export interface InlineObject { /** * * @type {AddApiVariable} * @memberof InlineObject */ variable?: AddApiVariable; } /** * * @export * @interface InlineObject1 */ export interface InlineObject1 { /** * * @type {CoproIdCoproTypeAssociationIdAssociationVariableIdVariableValeurJsonVariableValeur} * @memberof InlineObject1 */ variableValeur?: CoproIdCoproTypeAssociationIdAssociationVariableIdVariableValeurJsonVariableValeur; } /** * * @export * @interface InlineObject10 */ export interface InlineObject10 { /** * * @type {AddDepotComptable} * @memberof InlineObject10 */ depotComptabilite?: AddDepotComptable; } /** * * @export * @interface InlineObject11 */ export interface InlineObject11 { /** * * @type {AddTransfert} * @memberof InlineObject11 */ transfert?: AddTransfert; } /** * * @export * @interface InlineObject12 */ export interface InlineObject12 { /** * * @type {AddFacture} * @memberof InlineObject12 */ facture?: AddFacture; } /** * * @export * @interface InlineObject13 */ export interface InlineObject13 { /** * * @type {AddSalaire} * @memberof InlineObject13 */ salaire?: AddSalaire; } /** * * @export * @interface InlineObject14 */ export interface InlineObject14 { /** * * @type {AddCotisation} * @memberof InlineObject14 */ cotisation?: AddCotisation; } /** * * @export * @interface InlineObject15 */ export interface InlineObject15 { /** * * @type {AddEncaissement} * @memberof InlineObject15 */ encaissement?: AddEncaissement; } /** * * @export * @interface InlineObject2 */ export interface InlineObject2 { /** * * @type {AddCompte} * @memberof InlineObject2 */ collecteur?: AddCompte; } /** * * @export * @interface InlineObject3 */ export interface InlineObject3 { /** * * @type {EditCompte} * @memberof InlineObject3 */ compte?: EditCompte; } /** * * @export * @interface InlineObject4 */ export interface InlineObject4 { /** * * @type {EditFournisseur} * @memberof InlineObject4 */ fournisseur?: EditFournisseur; } /** * * @export * @interface InlineObject5 */ export interface InlineObject5 { /** * * @type {EditSalarie} * @memberof InlineObject5 */ salarie?: EditSalarie; } /** * * @export * @interface InlineObject6 */ export interface InlineObject6 { /** * * @type {EditCollecteur} * @memberof InlineObject6 */ collecteur?: EditCollecteur; } /** * * @export * @interface InlineObject7 */ export interface InlineObject7 { /** * * @type {AddFournisseur} * @memberof InlineObject7 */ fournisseur?: AddFournisseur; } /** * * @export * @interface InlineObject8 */ export interface InlineObject8 { /** * * @type {AddSalarie} * @memberof InlineObject8 */ salarie?: AddSalarie; } /** * * @export * @interface InlineObject9 */ export interface InlineObject9 { /** * * @type {AddCollecteur} * @memberof InlineObject9 */ collecteur?: AddCollecteur; } /** * * @export * @interface InlineResponse200 */ export interface InlineResponse200 { /** * * @type {Array} * @memberof InlineResponse200 */ message?: Array; } /** * * @export * @interface InlineResponse2001 */ export interface InlineResponse2001 { /** * * @type {number} * @memberof InlineResponse2001 */ id?: number; } /** * * @export * @interface InlineResponse2002 */ export interface InlineResponse2002 { /** * * @type {Envoi} * @memberof InlineResponse2002 */ message?: Envoi; } /** * * @export * @interface InlineResponse201 */ export interface InlineResponse201 { /** * * @type {ApiVariable} * @memberof InlineResponse201 */ message?: ApiVariable; } /** * * @export * @interface InlineResponse2011 */ export interface InlineResponse2011 { /** * * @type {Travaux} * @memberof InlineResponse2011 */ message?: Travaux; } /** * * @export * @interface InlineResponse20110 */ export interface InlineResponse20110 { /** * * @type {AssembleeVote} * @memberof InlineResponse20110 */ message?: AssembleeVote; } /** * * @export * @interface InlineResponse20111 */ export interface InlineResponse20111 { /** * * @type {DepotComptable} * @memberof InlineResponse20111 */ message?: DepotComptable; } /** * * @export * @interface InlineResponse20112 */ export interface InlineResponse20112 { /** * * @type {Transfert} * @memberof InlineResponse20112 */ message?: Transfert; } /** * * @export * @interface InlineResponse20113 */ export interface InlineResponse20113 { /** * * @type {Facture} * @memberof InlineResponse20113 */ message?: Facture; } /** * * @export * @interface InlineResponse20114 */ export interface InlineResponse20114 { /** * * @type {Salaire} * @memberof InlineResponse20114 */ message?: Salaire; } /** * * @export * @interface InlineResponse20115 */ export interface InlineResponse20115 { /** * * @type {Cotisation} * @memberof InlineResponse20115 */ message?: Cotisation; } /** * * @export * @interface InlineResponse20116 */ export interface InlineResponse20116 { /** * * @type {Encaissement} * @memberof InlineResponse20116 */ message?: Encaissement; } /** * * @export * @interface InlineResponse20117 */ export interface InlineResponse20117 { /** * * @type {Array} * @memberof InlineResponse20117 */ message?: Array; } /** * * @export * @interface InlineResponse2012 */ export interface InlineResponse2012 { /** * * @type {Compte} * @memberof InlineResponse2012 */ message?: Compte; } /** * * @export * @interface InlineResponse2013 */ export interface InlineResponse2013 { /** * * @type {Fournisseur} * @memberof InlineResponse2013 */ message?: Fournisseur; } /** * * @export * @interface InlineResponse2014 */ export interface InlineResponse2014 { /** * * @type {Salarie} * @memberof InlineResponse2014 */ message?: Salarie; } /** * * @export * @interface InlineResponse2015 */ export interface InlineResponse2015 { /** * * @type {Collecteur} * @memberof InlineResponse2015 */ message?: Collecteur; } /** * * @export * @interface InlineResponse2016 */ export interface InlineResponse2016 { /** * * @type {Document} * @memberof InlineResponse2016 */ message?: Document; } /** * * @export * @interface InlineResponse2017 */ export interface InlineResponse2017 { /** * * @type {AssembleePresence} * @memberof InlineResponse2017 */ message?: AssembleePresence; } /** * * @export * @interface InlineResponse2018 */ export interface InlineResponse2018 { /** * * @type {AssembleeResolution} * @memberof InlineResponse2018 */ message?: AssembleeResolution; } /** * * @export * @interface InlineResponse2019 */ export interface InlineResponse2019 { /** * * @type {Array} * @memberof InlineResponse2019 */ message?: Array; } /** * * @export * @interface InlineResponse202 */ export interface InlineResponse202 { /** * * @type {Equipement} * @memberof InlineResponse202 */ message?: Equipement; } /** * * @export * @interface InlineResponse2021 */ export interface InlineResponse2021 { /** * * @type {Intervention} * @memberof InlineResponse2021 */ message?: Intervention; } /** * * @export * @interface InlineResponse2022 */ export interface InlineResponse2022 { /** * * @type {Contact} * @memberof InlineResponse2022 */ message?: Contact; } /** * * @export * @interface InlineResponse2023 */ export interface InlineResponse2023 { /** * * @type {Contrat} * @memberof InlineResponse2023 */ message?: Contrat; } /** * * @export * @interface InlineResponse2024 */ export interface InlineResponse2024 { /** * * @type {Fournisseur} * @memberof InlineResponse2024 */ fournisseur?: Fournisseur; } /** * * @export * @interface InlineResponse2025 */ export interface InlineResponse2025 { /** * * @type {Salarie} * @memberof InlineResponse2025 */ salarie?: Salarie; } /** * * @export * @interface InlineResponse2026 */ export interface InlineResponse2026 { /** * * @type {Collecteur} * @memberof InlineResponse2026 */ collecteur?: Collecteur; } /** * * @export * @interface InlineResponse2027 */ export interface InlineResponse2027 { /** * * @type {Assemblee} * @memberof InlineResponse2027 */ message?: Assemblee; } /** * * @export * @interface InlineResponse401 */ export interface InlineResponse401 { /** * * @type {string} * @memberof InlineResponse401 */ error?: string; /** * * @type {string} * @memberof InlineResponse401 */ error_description?: string; } /** * * @export * @interface InlineResponse404 */ export interface InlineResponse404 { /** * * @type {InlineResponse404Error} * @memberof InlineResponse404 */ error?: InlineResponse404Error; /** * * @type {string} * @memberof InlineResponse404 */ error_description?: string; } /** * * @export * @interface InlineResponse404Error */ export interface InlineResponse404Error { /** * * @type {number} * @memberof InlineResponse404Error */ code?: number; /** * * @type {string} * @memberof InlineResponse404Error */ message?: string; } /** * * @export * @interface Intervention */ export interface Intervention { /** * * @type {number} * @memberof Intervention */ id?: number; /** * * @type {string} * @memberof Intervention */ libelle?: string; /** * * @type {Fournisseur} * @memberof Intervention */ fournisseur?: Fournisseur; /** * * @type {string} * @memberof Intervention */ statut?: InterventionStatutEnum; /** * * @type {string} * @memberof Intervention */ note?: string; /** * * @type {string} * @memberof Intervention */ contenu?: string; /** * * @type {string} * @memberof Intervention */ informations?: string; /** * * @type {Array} * @memberof Intervention */ documents?: Array; /** * * @type {string} * @memberof Intervention */ dateCreation?: string; } /** * @export * @enum {string} */ export enum InterventionStatutEnum { Ouverte = 'ouverte', Confirme = 'confirmée', Archive = 'archivée' } /** * * @export * @interface Lot */ export interface Lot { /** * * @type {number} * @memberof Lot */ id?: number; /** * * @type {string} * @memberof Lot */ numero?: string; /** * * @type {number} * @memberof Lot */ solde?: number; /** * * @type {CstTypeLot} * @memberof Lot */ type?: CstTypeLot; /** * * @type {string} * @memberof Lot */ dateAcquisition?: string; /** * * @type {string} * @memberof Lot */ dateCession?: string; /** * * @type {Coproprietaire} * @memberof Lot */ coproprietaire?: Coproprietaire; } /** * Mode de paiement : * 1Chèque * 2Carte bancaire * 3Virement * 4Prélèvement * 5Espèces * 6Télérèglement * @export * @enum {string} */ export enum ModePaiement { _1 = '1', _2 = '2', _3 = '3', _4 = '4', _5 = '5', _6 = '6' } /** * * @export * @interface PlanComptable */ export interface PlanComptable { /** * * @type {number} * @memberof PlanComptable */ id?: number; /** * * @type {string} * @memberof PlanComptable */ libelle?: string; /** * * @type {string} * @memberof PlanComptable */ compte?: string; /** * * @type {string} * @memberof PlanComptable */ rubrique?: string; /** * * @type {number} * @memberof PlanComptable */ type?: number; } /** * * @export * @interface ReinitialiserResolution */ export interface ReinitialiserResolution { /** * Supprime également les votes enregistrés * @type {number} * @memberof ReinitialiserResolution */ votes?: ReinitialiserResolutionVotesEnum; } /** * @export * @enum {string} */ export enum ReinitialiserResolutionVotesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface ResoudreResolution */ export interface ResoudreResolution { /** * * @type {number} * @memberof ResoudreResolution */ amendee?: ResoudreResolutionAmendeeEnum; /** * * @type {string} * @memberof ResoudreResolution */ contenuFinal?: string; /** * * @type {string} * @memberof ResoudreResolution */ commentaires?: string; /** * * @type {ResoudreResolutionCalcul} * @memberof ResoudreResolution */ calcul?: ResoudreResolutionCalcul; } /** * @export * @enum {string} */ export enum ResoudreResolutionAmendeeEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface ResoudreResolutionCalcul */ export interface ResoudreResolutionCalcul { /** * Permet d\'appliquer ou non la règle de réduction des tantièmes dans le calcul du réultat des votes * @type {number} * @memberof ResoudreResolutionCalcul */ reductionTantiemes?: ResoudreResolutionCalculReductionTantiemesEnum; /** * Indique dans le cas d\'un résultat négatif si une nouvelle résolution doit être créée * @type {number} * @memberof ResoudreResolutionCalcul */ revote?: ResoudreResolutionCalculRevoteEnum; /** * Cas des résolutions avecune majorité sans vote, permet de marquer la résolution comme votée * @type {number} * @memberof ResoudreResolutionCalcul */ sansVote?: ResoudreResolutionCalculSansVoteEnum; /** * Marque la résolution comme sans objet, ne peut pas se combiner avec un résultat de vote * @type {number} * @memberof ResoudreResolutionCalcul */ sansObjet?: ResoudreResolutionCalculSansObjetEnum; /** * Si l\'assemblée est a tenir sans votes alors permet d\'indiquer le résultat du vote * @type {number} * @memberof ResoudreResolutionCalcul */ acceptee?: ResoudreResolutionCalculAccepteeEnum; } /** * @export * @enum {string} */ export enum ResoudreResolutionCalculReductionTantiemesEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum ResoudreResolutionCalculRevoteEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum ResoudreResolutionCalculSansVoteEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum ResoudreResolutionCalculSansObjetEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * @export * @enum {string} */ export enum ResoudreResolutionCalculAccepteeEnum { NUMBER_0 = 0, NUMBER_1 = 1 } /** * * @export * @interface Salaire */ export interface Salaire { /** * * @type {number} * @memberof Salaire */ id?: number; /** * * @type {string} * @memberof Salaire */ libelle?: string; /** * * @type {Exercice} * @memberof Salaire */ exercice?: Exercice; /** * * @type {Array} * @memberof Salaire */ details?: Array; /** * * @type {Array} * @memberof Salaire */ documents?: Array; /** * * @type {string} * @memberof Salaire */ referenceUnique?: string; /** * * @type {number} * @memberof Salaire */ montant?: number; /** * * @type {number} * @memberof Salaire */ montantRegle?: number; /** * * @type {string} * @memberof Salaire */ date?: string; /** * * @type {string} * @memberof Salaire */ datePiece?: string; /** * * @type {string} * @memberof Salaire */ dateCreation?: string; /** * * @type {boolean} * @memberof Salaire */ estSoldee?: boolean; /** * * @type {boolean} * @memberof Salaire */ estAcquittee?: boolean; /** * * @type {boolean} * @memberof Salaire */ estModifiable?: boolean; /** * * @type {boolean} * @memberof Salaire */ estSupprimable?: boolean; /** * * @type {Validation} * @memberof Salaire */ validation?: Validation; } /** * * @export * @interface SalaireDetail */ export interface SalaireDetail { /** * * @type {number} * @memberof SalaireDetail */ id?: number; /** * * @type {string} * @memberof SalaireDetail */ libelle?: string; /** * * @type {number} * @memberof SalaireDetail */ montant?: number; /** * * @type {number} * @memberof SalaireDetail */ pas?: number; /** * * @type {string} * @memberof SalaireDetail */ dateDebut?: string; /** * * @type {string} * @memberof SalaireDetail */ dateFin?: string; } /** * * @export * @interface Salarie */ export interface Salarie { /** * * @type {number} * @memberof Salarie */ id?: number; /** * * @type {string} * @memberof Salarie */ referenceUnique?: string; /** * * @type {string} * @memberof Salarie */ libelle?: string; /** * * @type {string} * @memberof Salarie */ libelleComplement?: string; /** * * @type {string} * @memberof Salarie */ destination?: SalarieDestinationEnum; /** * * @type {string} * @memberof Salarie */ bic?: string; /** * * @type {string} * @memberof Salarie */ iban?: string; /** * * @type {Array} * @memberof Salarie */ documents?: Array; /** * * @type {string} * @memberof Salarie */ langue?: SalarieLangueEnum; /** * * @type {string} * @memberof Salarie */ note?: string; /** * * @type {string} * @memberof Salarie */ dateCreation?: string; } /** * @export * @enum {string} */ export enum SalarieDestinationEnum { Autre = 'autre', Concierge = 'concierge', Encadrement = 'encadrement', EmployeImmeuble = 'employe-immeuble' } /** * @export * @enum {string} */ export enum SalarieLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface SuperFournisseur */ export interface SuperFournisseur { /** * * @type {number} * @memberof SuperFournisseur */ id?: number; /** * * @type {string} * @memberof SuperFournisseur */ referenceUnique?: string; /** * * @type {string} * @memberof SuperFournisseur */ libelle?: string; /** * * @type {number} * @memberof SuperFournisseur */ solde?: number; /** * * @type {string} * @memberof SuperFournisseur */ libelleComplement?: string; /** * * @type {string} * @memberof SuperFournisseur */ bic?: string; /** * * @type {string} * @memberof SuperFournisseur */ iban?: string; /** * * @type {string} * @memberof SuperFournisseur */ langue?: SuperFournisseurLangueEnum; /** * * @type {string} * @memberof SuperFournisseur */ note?: string; } /** * @export * @enum {string} */ export enum SuperFournisseurLangueEnum { FR = 'FR', NL = 'NL', EN = 'EN', DE = 'DE' } /** * * @export * @interface Transfert */ export interface Transfert { /** * * @type {number} * @memberof Transfert */ id?: number; /** * * @type {string} * @memberof Transfert */ libelle?: string; /** * * @type {Exercice} * @memberof Transfert */ exercice?: Exercice; /** * * @type {number} * @memberof Transfert */ montant?: number; /** * * @type {string} * @memberof Transfert */ date?: string; /** * * @type {string} * @memberof Transfert */ dateCreation?: string; /** * * @type {PlanComptable} * @memberof Transfert */ planComptableSource?: PlanComptable; /** * * @type {PlanComptable} * @memberof Transfert */ planComptableDestination?: PlanComptable; /** * * @type {boolean} * @memberof Transfert */ estSupprimable?: boolean; /** * * @type {Validation} * @memberof Transfert */ validation?: Validation; } /** * * @export * @interface Travaux */ export interface Travaux { /** * * @type {number} * @memberof Travaux */ id?: number; /** * * @type {string} * @memberof Travaux */ libelle?: string; /** * * @type {Array} * @memberof Travaux */ fournisseurs?: Array; /** * * @type {string} * @memberof Travaux */ statut?: TravauxStatutEnum; /** * * @type {string} * @memberof Travaux */ note?: string; /** * * @type {string} * @memberof Travaux */ description?: string; /** * * @type {Array} * @memberof Travaux */ documents?: Array; /** * * @type {Array} * @memberof Travaux */ comptes6710?: Array; /** * * @type {string} * @memberof Travaux */ dateCreation?: string; } /** * @export * @enum {string} */ export enum TravauxStatutEnum { Vote = 'vote', Cree = 'cree', Termine = 'termine', Annule = 'annule' } /** * Type de lot : * 1Studio * 2T1 * 3T2 * 4T3 * 5T4 * 6T5 * 7T6 * 8T7 * 9T8 * 10villa * 11cave * 12garage * 13parking * 14grenier * 15Local commercial * 16Bureaux professionnels * 17appartement * 18box * 19veranda * 20jardin * 21T1 bis * 22réserve * 23abris de jardin * 24remise * 25pièce * 26terrasse * 27Parcelle * 29Local artisanal * 30Duplex * 31Penthouse * 32ensemble * 33cour * 34jardinet * 35WC * 36fournil * 37chambre-froide * 38escalier (privatif) * 39Chambre * 40Local * 42Cuisine * 43Mansarde * 44Atelier * 45Local vélo * 46Débarras * 47Bâtiment * 48Hall d\'entrée * 49Cage d\'escalier * 50Ensemble logements * 51Ensemble immobilier mixte * 52Triplex * 54Séchoir * 55Cellier * 56Parking double * @export * @enum {string} */ export enum TypeLot { _1 = '1', _2 = '2', _3 = '3', _4 = '4', _5 = '5', _6 = '6', _7 = '7', _8 = '8', _9 = '9', _10 = '10', _11 = '11', _12 = '12', _13 = '13', _14 = '14', _15 = '15', _16 = '16', _17 = '17', _18 = '18', _19 = '19', _20 = '20', _21 = '21', _22 = '22', _23 = '23', _24 = '24', _25 = '25', _26 = '26', _27 = '27', _29 = '29', _30 = '30', _31 = '31', _32 = '32', _33 = '33', _34 = '34', _35 = '35', _36 = '36', _37 = '37', _38 = '38', _39 = '39', _40 = '40', _42 = '42', _43 = '43', _44 = '44', _45 = '45', _46 = '46', _47 = '47', _48 = '48', _49 = '49', _50 = '50', _51 = '51', _52 = '52', _54 = '54', _55 = '55', _56 = '56' } /** * * @export * @interface Validation */ export interface Validation { /** * * @type {ValidationComptable} * @memberof Validation */ comptable?: ValidationComptable; /** * * @type {ValidationComptable} * @memberof Validation */ administrative?: ValidationComptable; /** * * @type {ValidationComptable} * @memberof Validation */ metier?: ValidationComptable; } /** * * @export * @interface ValidationComptable */ export interface ValidationComptable { /** * * @type {string} * @memberof ValidationComptable */ statut?: ValidationComptableStatutEnum; /** * * @type {string} * @memberof ValidationComptable */ description?: string; /** * * @type {string} * @memberof ValidationComptable */ dateMiseAJour?: string; } /** * @export * @enum {string} */ export enum ValidationComptableStatutEnum { Indfini = 'indéfini', Valider = 'à valider', Valid = 'validé' } /** * AssembleApi - axios parameter creator * @export */ export const AssembleApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter une assemblée * @param {number} idCopro Copropriété concernée * @param {AddAssemblee} [addAssemblee] Les données de l\'assemblée à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssemblee: async (idCopro: number, addAssemblee?: AddAssemblee, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addAssemblee !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addAssemblee !== undefined ? addAssemblee : {}) : (addAssemblee || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une présence une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleePresence} [addAssembleePresence] Les données de la présence a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssembleePresence: async (idCopro: number, idAssemblee: number, addAssembleePresence?: AddAssembleePresence, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addAssembleePresence.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling addAssembleePresence.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/presence.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addAssembleePresence !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addAssembleePresence !== undefined ? addAssembleePresence : {}) : (addAssembleePresence || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une résolution à assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleeResolution} [addAssembleeResolution] Les données de la résolution à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addResolution: async (idCopro: number, idAssemblee: number, addAssembleeResolution?: AddAssembleeResolution, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling addResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addAssembleeResolution !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addAssembleeResolution !== undefined ? addAssembleeResolution : {}) : (addAssembleeResolution || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un vote à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVote} [addAssembleeVote] Les données du vote a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addVoteResolution: async (idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVote?: AddAssembleeVote, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addVoteResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling addVoteResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling addVoteResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}/vote.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addAssembleeVote !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addAssembleeVote !== undefined ? addAssembleeVote : {}) : (addAssembleeVote || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter des votes à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVotes} [addAssembleeVotes] Les données des votes a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addVotesResolution: async (idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVotes?: AddAssembleeVotes, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addVotesResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling addVotesResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling addVotesResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}/votes.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addAssembleeVotes !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addAssembleeVotes !== undefined ? addAssembleeVotes : {}) : (addAssembleeVotes || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Cloturer une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ cloturerAssemblee: async (idCopro: number, idAssemblee: number, statut: 'confirmée' | 'annulée', options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling cloturerAssemblee.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling cloturerAssemblee.'); } // verify required parameter 'statut' is not null or undefined if (statut === null || statut === undefined) { throw new RequiredError('statut','Required parameter statut was null or undefined when calling cloturerAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/cloturer/{statut}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"statut"}}`, encodeURIComponent(String(statut))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Supprimer un document d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idDocument Document a supprimer * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAssembleeDocument: async (idCopro: number, idAssemblee: number, idDocument: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteAssembleeDocument.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling deleteAssembleeDocument.'); } // verify required parameter 'idDocument' is not null or undefined if (idDocument === null || idDocument === undefined) { throw new RequiredError('idDocument','Required parameter idDocument was null or undefined when calling deleteAssembleeDocument.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/document/{idDocument}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idDocument"}}`, encodeURIComponent(String(idDocument))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Supprimer une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteResolution: async (idCopro: number, idAssemblee: number, idResolution: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling deleteResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling deleteResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifer une présence d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssembleePresence} [editAssembleePresence] Les données de la présence a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ editAssembleePresence: async (idCopro: number, idAssemblee: number, editAssembleePresence?: EditAssembleePresence, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling editAssembleePresence.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling editAssembleePresence.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/presence.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editAssembleePresence !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editAssembleePresence !== undefined ? editAssembleePresence : {}) : (editAssembleePresence || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssemblee: async (idCopro: number, idAssemblee: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAssemblee.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling getAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssembleeResolution: async (idCopro: number, idAssemblee: number, idResolution: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAssembleeResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling getAssembleeResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling getAssembleeResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des assemblées générales * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssemblees: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAssemblees.'); } const localVarPath = `/copro/{idCopro}/assemblees.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un document à une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ posttDocumentAssemblee: async (idCopro: number, idAssemblee: number, type: 'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv', addDocument?: AddDocument, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling posttDocumentAssemblee.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling posttDocumentAssemblee.'); } // verify required parameter 'type' is not null or undefined if (type === null || type === undefined) { throw new RequiredError('type','Required parameter type was null or undefined when calling posttDocumentAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/document/{type}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"type"}}`, encodeURIComponent(String(type))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addDocument !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addDocument !== undefined ? addDocument : {}) : (addDocument || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un document à une résolution d\'une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'autre'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ posttDocumentAssembleeResolution: async (idCopro: number, idAssemblee: number, idResolution: number, type: 'autre', addDocument?: AddDocument, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling posttDocumentAssembleeResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling posttDocumentAssembleeResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling posttDocumentAssembleeResolution.'); } // verify required parameter 'type' is not null or undefined if (type === null || type === undefined) { throw new RequiredError('type','Required parameter type was null or undefined when calling posttDocumentAssembleeResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}/document/{type}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))) .replace(`{${"type"}}`, encodeURIComponent(String(type))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addDocument !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addDocument !== undefined ? addDocument : {}) : (addDocument || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssemblee} [editAssemblee] Les données de l\'assemblée a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putAssemblee: async (idCopro: number, idAssemblee: number, editAssemblee?: EditAssemblee, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putAssemblee.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling putAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editAssemblee !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editAssemblee !== undefined ? editAssemblee : {}) : (editAssemblee || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Réinitialise les données de tenue d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ putReinitialiserAssemblee: async (idCopro: number, idAssemblee: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putReinitialiserAssemblee.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling putReinitialiserAssemblee.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/reinitialiser.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Réinitialisation de la tenue d\'une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ReinitialiserResolution} [reinitialiserResolution] Paramètres de réinitialisation de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ putReinitialiserResolution: async (idCopro: number, idAssemblee: number, idResolution: number, reinitialiserResolution?: ReinitialiserResolution, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putReinitialiserResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling putReinitialiserResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling putReinitialiserResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}/reinitialiser.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof reinitialiserResolution !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(reinitialiserResolution !== undefined ? reinitialiserResolution : {}) : (reinitialiserResolution || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {EditAssembleeResolution} [editAssembleeResolution] Les données de la résolution a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putResolution: async (idCopro: number, idAssemblee: number, idResolution: number, editAssembleeResolution?: EditAssembleeResolution, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling putResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling putResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editAssembleeResolution !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editAssembleeResolution !== undefined ? editAssembleeResolution : {}) : (editAssembleeResolution || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Tenir la résolution (acceptation, revote etc) * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ResoudreResolution} [resoudreResolution] Les données de tenue de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ resoudreResolution: async (idCopro: number, idAssemblee: number, idResolution: number, resoudreResolution?: ResoudreResolution, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling resoudreResolution.'); } // verify required parameter 'idAssemblee' is not null or undefined if (idAssemblee === null || idAssemblee === undefined) { throw new RequiredError('idAssemblee','Required parameter idAssemblee was null or undefined when calling resoudreResolution.'); } // verify required parameter 'idResolution' is not null or undefined if (idResolution === null || idResolution === undefined) { throw new RequiredError('idResolution','Required parameter idResolution was null or undefined when calling resoudreResolution.'); } const localVarPath = `/copro/{idCopro}/assemblee/{idAssemblee}/resolution/{idResolution}/resoudre.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAssemblee"}}`, encodeURIComponent(String(idAssemblee))) .replace(`{${"idResolution"}}`, encodeURIComponent(String(idResolution))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof resoudreResolution !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(resoudreResolution !== undefined ? resoudreResolution : {}) : (resoudreResolution || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * AssembleApi - functional programming interface * @export */ export const AssembleApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter une assemblée * @param {number} idCopro Copropriété concernée * @param {AddAssemblee} [addAssemblee] Les données de l\'assemblée à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addAssemblee(idCopro: number, addAssemblee?: AddAssemblee, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).addAssemblee(idCopro, addAssemblee, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une présence une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleePresence} [addAssembleePresence] Les données de la présence a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addAssembleePresence(idCopro: number, idAssemblee: number, addAssembleePresence?: AddAssembleePresence, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).addAssembleePresence(idCopro, idAssemblee, addAssembleePresence, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une résolution à assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleeResolution} [addAssembleeResolution] Les données de la résolution à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addResolution(idCopro: number, idAssemblee: number, addAssembleeResolution?: AddAssembleeResolution, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).addResolution(idCopro, idAssemblee, addAssembleeResolution, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un vote à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVote} [addAssembleeVote] Les données du vote a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addVoteResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVote?: AddAssembleeVote, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).addVoteResolution(idCopro, idAssemblee, idResolution, addAssembleeVote, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter des votes à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVotes} [addAssembleeVotes] Les données des votes a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addVotesResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVotes?: AddAssembleeVotes, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).addVotesResolution(idCopro, idAssemblee, idResolution, addAssembleeVotes, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Cloturer une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ async cloturerAssemblee(idCopro: number, idAssemblee: number, statut: 'confirmée' | 'annulée', options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).cloturerAssemblee(idCopro, idAssemblee, statut, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Supprimer un document d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idDocument Document a supprimer * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteAssembleeDocument(idCopro: number, idAssemblee: number, idDocument: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).deleteAssembleeDocument(idCopro, idAssemblee, idDocument, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Supprimer une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteResolution(idCopro: number, idAssemblee: number, idResolution: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).deleteResolution(idCopro, idAssemblee, idResolution, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifer une présence d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssembleePresence} [editAssembleePresence] Les données de la présence a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async editAssembleePresence(idCopro: number, idAssemblee: number, editAssembleePresence?: EditAssembleePresence, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).editAssembleePresence(idCopro, idAssemblee, editAssembleePresence, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAssemblee(idCopro: number, idAssemblee: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).getAssemblee(idCopro, idAssemblee, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).getAssembleeResolution(idCopro, idAssemblee, idResolution, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des assemblées générales * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAssemblees(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).getAssemblees(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un document à une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ async posttDocumentAssemblee(idCopro: number, idAssemblee: number, type: 'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv', addDocument?: AddDocument, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).posttDocumentAssemblee(idCopro, idAssemblee, type, addDocument, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un document à une résolution d\'une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'autre'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ async posttDocumentAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, type: 'autre', addDocument?: AddDocument, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).posttDocumentAssembleeResolution(idCopro, idAssemblee, idResolution, type, addDocument, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssemblee} [editAssemblee] Les données de l\'assemblée a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putAssemblee(idCopro: number, idAssemblee: number, editAssemblee?: EditAssemblee, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).putAssemblee(idCopro, idAssemblee, editAssemblee, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Réinitialise les données de tenue d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putReinitialiserAssemblee(idCopro: number, idAssemblee: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).putReinitialiserAssemblee(idCopro, idAssemblee, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Réinitialisation de la tenue d\'une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ReinitialiserResolution} [reinitialiserResolution] Paramètres de réinitialisation de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putReinitialiserResolution(idCopro: number, idAssemblee: number, idResolution: number, reinitialiserResolution?: ReinitialiserResolution, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).putReinitialiserResolution(idCopro, idAssemblee, idResolution, reinitialiserResolution, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {EditAssembleeResolution} [editAssembleeResolution] Les données de la résolution a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putResolution(idCopro: number, idAssemblee: number, idResolution: number, editAssembleeResolution?: EditAssembleeResolution, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).putResolution(idCopro, idAssemblee, idResolution, editAssembleeResolution, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Tenir la résolution (acceptation, revote etc) * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ResoudreResolution} [resoudreResolution] Les données de tenue de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ async resoudreResolution(idCopro: number, idAssemblee: number, idResolution: number, resoudreResolution?: ResoudreResolution, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await AssembleApiAxiosParamCreator(configuration).resoudreResolution(idCopro, idAssemblee, idResolution, resoudreResolution, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * AssembleApi - factory interface * @export */ export const AssembleApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter une assemblée * @param {number} idCopro Copropriété concernée * @param {AddAssemblee} [addAssemblee] Les données de l\'assemblée à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssemblee(idCopro: number, addAssemblee?: AddAssemblee, options?: any): AxiosPromise { return AssembleApiFp(configuration).addAssemblee(idCopro, addAssemblee, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une présence une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleePresence} [addAssembleePresence] Les données de la présence a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAssembleePresence(idCopro: number, idAssemblee: number, addAssembleePresence?: AddAssembleePresence, options?: any): AxiosPromise { return AssembleApiFp(configuration).addAssembleePresence(idCopro, idAssemblee, addAssembleePresence, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une résolution à assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleeResolution} [addAssembleeResolution] Les données de la résolution à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addResolution(idCopro: number, idAssemblee: number, addAssembleeResolution?: AddAssembleeResolution, options?: any): AxiosPromise { return AssembleApiFp(configuration).addResolution(idCopro, idAssemblee, addAssembleeResolution, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un vote à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVote} [addAssembleeVote] Les données du vote a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addVoteResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVote?: AddAssembleeVote, options?: any): AxiosPromise { return AssembleApiFp(configuration).addVoteResolution(idCopro, idAssemblee, idResolution, addAssembleeVote, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter des votes à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVotes} [addAssembleeVotes] Les données des votes a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ addVotesResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVotes?: AddAssembleeVotes, options?: any): AxiosPromise { return AssembleApiFp(configuration).addVotesResolution(idCopro, idAssemblee, idResolution, addAssembleeVotes, options).then((request) => request(axios, basePath)); }, /** * * @summary Cloturer une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ cloturerAssemblee(idCopro: number, idAssemblee: number, statut: 'confirmée' | 'annulée', options?: any): AxiosPromise { return AssembleApiFp(configuration).cloturerAssemblee(idCopro, idAssemblee, statut, options).then((request) => request(axios, basePath)); }, /** * * @summary Supprimer un document d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idDocument Document a supprimer * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAssembleeDocument(idCopro: number, idAssemblee: number, idDocument: number, options?: any): AxiosPromise { return AssembleApiFp(configuration).deleteAssembleeDocument(idCopro, idAssemblee, idDocument, options).then((request) => request(axios, basePath)); }, /** * * @summary Supprimer une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteResolution(idCopro: number, idAssemblee: number, idResolution: number, options?: any): AxiosPromise { return AssembleApiFp(configuration).deleteResolution(idCopro, idAssemblee, idResolution, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifer une présence d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssembleePresence} [editAssembleePresence] Les données de la présence a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ editAssembleePresence(idCopro: number, idAssemblee: number, editAssembleePresence?: EditAssembleePresence, options?: any): AxiosPromise { return AssembleApiFp(configuration).editAssembleePresence(idCopro, idAssemblee, editAssembleePresence, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssemblee(idCopro: number, idAssemblee: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return AssembleApiFp(configuration).getAssemblee(idCopro, idAssemblee, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return AssembleApiFp(configuration).getAssembleeResolution(idCopro, idAssemblee, idResolution, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des assemblées générales * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAssemblees(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return AssembleApiFp(configuration).getAssemblees(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un document à une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ posttDocumentAssemblee(idCopro: number, idAssemblee: number, type: 'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv', addDocument?: AddDocument, options?: any): AxiosPromise { return AssembleApiFp(configuration).posttDocumentAssemblee(idCopro, idAssemblee, type, addDocument, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un document à une résolution d\'une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'autre'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} */ posttDocumentAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, type: 'autre', addDocument?: AddDocument, options?: any): AxiosPromise { return AssembleApiFp(configuration).posttDocumentAssembleeResolution(idCopro, idAssemblee, idResolution, type, addDocument, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssemblee} [editAssemblee] Les données de l\'assemblée a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putAssemblee(idCopro: number, idAssemblee: number, editAssemblee?: EditAssemblee, options?: any): AxiosPromise { return AssembleApiFp(configuration).putAssemblee(idCopro, idAssemblee, editAssemblee, options).then((request) => request(axios, basePath)); }, /** * * @summary Réinitialise les données de tenue d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ putReinitialiserAssemblee(idCopro: number, idAssemblee: number, options?: any): AxiosPromise { return AssembleApiFp(configuration).putReinitialiserAssemblee(idCopro, idAssemblee, options).then((request) => request(axios, basePath)); }, /** * * @summary Réinitialisation de la tenue d\'une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ReinitialiserResolution} [reinitialiserResolution] Paramètres de réinitialisation de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ putReinitialiserResolution(idCopro: number, idAssemblee: number, idResolution: number, reinitialiserResolution?: ReinitialiserResolution, options?: any): AxiosPromise { return AssembleApiFp(configuration).putReinitialiserResolution(idCopro, idAssemblee, idResolution, reinitialiserResolution, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {EditAssembleeResolution} [editAssembleeResolution] Les données de la résolution a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putResolution(idCopro: number, idAssemblee: number, idResolution: number, editAssembleeResolution?: EditAssembleeResolution, options?: any): AxiosPromise { return AssembleApiFp(configuration).putResolution(idCopro, idAssemblee, idResolution, editAssembleeResolution, options).then((request) => request(axios, basePath)); }, /** * * @summary Tenir la résolution (acceptation, revote etc) * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ResoudreResolution} [resoudreResolution] Les données de tenue de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} */ resoudreResolution(idCopro: number, idAssemblee: number, idResolution: number, resoudreResolution?: ResoudreResolution, options?: any): AxiosPromise { return AssembleApiFp(configuration).resoudreResolution(idCopro, idAssemblee, idResolution, resoudreResolution, options).then((request) => request(axios, basePath)); }, }; }; /** * AssembleApi - object-oriented interface * @export * @class AssembleApi * @extends {BaseAPI} */ export class AssembleApi extends BaseAPI { /** * * @summary Ajouter une assemblée * @param {number} idCopro Copropriété concernée * @param {AddAssemblee} [addAssemblee] Les données de l\'assemblée à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public addAssemblee(idCopro: number, addAssemblee?: AddAssemblee, options?: any) { return AssembleApiFp(this.configuration).addAssemblee(idCopro, addAssemblee, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une présence une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleePresence} [addAssembleePresence] Les données de la présence a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public addAssembleePresence(idCopro: number, idAssemblee: number, addAssembleePresence?: AddAssembleePresence, options?: any) { return AssembleApiFp(this.configuration).addAssembleePresence(idCopro, idAssemblee, addAssembleePresence, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une résolution à assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {AddAssembleeResolution} [addAssembleeResolution] Les données de la résolution à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public addResolution(idCopro: number, idAssemblee: number, addAssembleeResolution?: AddAssembleeResolution, options?: any) { return AssembleApiFp(this.configuration).addResolution(idCopro, idAssemblee, addAssembleeResolution, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un vote à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVote} [addAssembleeVote] Les données du vote a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public addVoteResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVote?: AddAssembleeVote, options?: any) { return AssembleApiFp(this.configuration).addVoteResolution(idCopro, idAssemblee, idResolution, addAssembleeVote, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter des votes à une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {AddAssembleeVotes} [addAssembleeVotes] Les données des votes a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public addVotesResolution(idCopro: number, idAssemblee: number, idResolution: number, addAssembleeVotes?: AddAssembleeVotes, options?: any) { return AssembleApiFp(this.configuration).addVotesResolution(idCopro, idAssemblee, idResolution, addAssembleeVotes, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Cloturer une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public cloturerAssemblee(idCopro: number, idAssemblee: number, statut: 'confirmée' | 'annulée', options?: any) { return AssembleApiFp(this.configuration).cloturerAssemblee(idCopro, idAssemblee, statut, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Supprimer un document d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idDocument Document a supprimer * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public deleteAssembleeDocument(idCopro: number, idAssemblee: number, idDocument: number, options?: any) { return AssembleApiFp(this.configuration).deleteAssembleeDocument(idCopro, idAssemblee, idDocument, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Supprimer une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public deleteResolution(idCopro: number, idAssemblee: number, idResolution: number, options?: any) { return AssembleApiFp(this.configuration).deleteResolution(idCopro, idAssemblee, idResolution, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifer une présence d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssembleePresence} [editAssembleePresence] Les données de la présence a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public editAssembleePresence(idCopro: number, idAssemblee: number, editAssembleePresence?: EditAssembleePresence, options?: any) { return AssembleApiFp(this.configuration).editAssembleePresence(idCopro, idAssemblee, editAssembleePresence, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public getAssemblee(idCopro: number, idAssemblee: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return AssembleApiFp(this.configuration).getAssemblee(idCopro, idAssemblee, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une résolution d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public getAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return AssembleApiFp(this.configuration).getAssembleeResolution(idCopro, idAssemblee, idResolution, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des assemblées générales * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public getAssemblees(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return AssembleApiFp(this.configuration).getAssemblees(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un document à une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public posttDocumentAssemblee(idCopro: number, idAssemblee: number, type: 'pv' | 'pv-signe' | 'presence' | 'odj' | 'comptabilite' | 'convocation' | 'coproprietaire' | 'document-pv', addDocument?: AddDocument, options?: any) { return AssembleApiFp(this.configuration).posttDocumentAssemblee(idCopro, idAssemblee, type, addDocument, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un document à une résolution d\'une assemblée * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {'autre'} type Type du document * @param {AddDocument} [addDocument] Les données du document * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public posttDocumentAssembleeResolution(idCopro: number, idAssemblee: number, idResolution: number, type: 'autre', addDocument?: AddDocument, options?: any) { return AssembleApiFp(this.configuration).posttDocumentAssembleeResolution(idCopro, idAssemblee, idResolution, type, addDocument, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {EditAssemblee} [editAssemblee] Les données de l\'assemblée a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public putAssemblee(idCopro: number, idAssemblee: number, editAssemblee?: EditAssemblee, options?: any) { return AssembleApiFp(this.configuration).putAssemblee(idCopro, idAssemblee, editAssemblee, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Réinitialise les données de tenue d\'une assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public putReinitialiserAssemblee(idCopro: number, idAssemblee: number, options?: any) { return AssembleApiFp(this.configuration).putReinitialiserAssemblee(idCopro, idAssemblee, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Réinitialisation de la tenue d\'une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ReinitialiserResolution} [reinitialiserResolution] Paramètres de réinitialisation de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public putReinitialiserResolution(idCopro: number, idAssemblee: number, idResolution: number, reinitialiserResolution?: ReinitialiserResolution, options?: any) { return AssembleApiFp(this.configuration).putReinitialiserResolution(idCopro, idAssemblee, idResolution, reinitialiserResolution, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une résolution dune assemblée générale * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {EditAssembleeResolution} [editAssembleeResolution] Les données de la résolution a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public putResolution(idCopro: number, idAssemblee: number, idResolution: number, editAssembleeResolution?: EditAssembleeResolution, options?: any) { return AssembleApiFp(this.configuration).putResolution(idCopro, idAssemblee, idResolution, editAssembleeResolution, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Tenir la résolution (acceptation, revote etc) * @param {number} idCopro Copropriété concernée * @param {number} idAssemblee Assemblée générale concernée * @param {number} idResolution Résolution concernée * @param {ResoudreResolution} [resoudreResolution] Les données de tenue de la résolution * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AssembleApi */ public resoudreResolution(idCopro: number, idAssemblee: number, idResolution: number, resoudreResolution?: ResoudreResolution, options?: any) { return AssembleApiFp(this.configuration).resoudreResolution(idCopro, idAssemblee, idResolution, resoudreResolution, options).then((request) => request(this.axios, this.basePath)); } } /** * BtimentApi - axios parameter creator * @export */ export const BtimentApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Cloturer une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ cloturerIntervention: async (idCopro: number, idIntervention: number, statut: 'confirmée' | 'annulée', options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling cloturerIntervention.'); } // verify required parameter 'idIntervention' is not null or undefined if (idIntervention === null || idIntervention === undefined) { throw new RequiredError('idIntervention','Required parameter idIntervention was null or undefined when calling cloturerIntervention.'); } // verify required parameter 'statut' is not null or undefined if (statut === null || statut === undefined) { throw new RequiredError('statut','Required parameter statut was null or undefined when calling cloturerIntervention.'); } const localVarPath = `/copro/{idCopro}/intervention/{idIntervention}/cloturer/{statut}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idIntervention"}}`, encodeURIComponent(String(idIntervention))) .replace(`{${"statut"}}`, encodeURIComponent(String(statut))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un appel d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idAppelOffre Appel d\'offres concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAppelOffre: async (idCopro: number, idAppelOffre: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAppelOffre.'); } // verify required parameter 'idAppelOffre' is not null or undefined if (idAppelOffre === null || idAppelOffre === undefined) { throw new RequiredError('idAppelOffre','Required parameter idAppelOffre was null or undefined when calling getAppelOffre.'); } const localVarPath = `/copro/{idCopro}/appel-offre/{idAppelOffre}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idAppelOffre"}}`, encodeURIComponent(String(idAppelOffre))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les appels d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAppelsOffres: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAppelsOffres.'); } const localVarPath = `/copro/{idCopro}/appels-offres.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsTypeEquipement: async (options: any = {}): Promise => { const localVarPath = `/type/equipement.json`; const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les données d\'un équipement de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEquipement Équipement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEquipement: async (idCopro: number, idEquipement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEquipement.'); } // verify required parameter 'idEquipement' is not null or undefined if (idEquipement === null || idEquipement === undefined) { throw new RequiredError('idEquipement','Required parameter idEquipement was null or undefined when calling getEquipement.'); } const localVarPath = `/copro/{idCopro}/equipement/{idEquipement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idEquipement"}}`, encodeURIComponent(String(idEquipement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les équipements de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEquipements: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEquipements.'); } const localVarPath = `/copro/{idCopro}/equipements.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getIntervention: async (idCopro: number, idIntervention: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getIntervention.'); } // verify required parameter 'idIntervention' is not null or undefined if (idIntervention === null || idIntervention === undefined) { throw new RequiredError('idIntervention','Required parameter idIntervention was null or undefined when calling getIntervention.'); } const localVarPath = `/copro/{idCopro}/intervention/{idIntervention}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idIntervention"}}`, encodeURIComponent(String(idIntervention))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les interventions de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInterventions: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getInterventions.'); } const localVarPath = `/copro/{idCopro}/interventions.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ linkInterventionEquipement: async (idCopro: number, idIntervention: number, idEquipement: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling linkInterventionEquipement.'); } // verify required parameter 'idIntervention' is not null or undefined if (idIntervention === null || idIntervention === undefined) { throw new RequiredError('idIntervention','Required parameter idIntervention was null or undefined when calling linkInterventionEquipement.'); } // verify required parameter 'idEquipement' is not null or undefined if (idEquipement === null || idEquipement === undefined) { throw new RequiredError('idEquipement','Required parameter idEquipement was null or undefined when calling linkInterventionEquipement.'); } const localVarPath = `/copro/{idCopro}/intervention/{idIntervention}/lier-equipement/{idEquipement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idIntervention"}}`, encodeURIComponent(String(idIntervention))) .replace(`{${"idEquipement"}}`, encodeURIComponent(String(idEquipement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un équipement à la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idBati Bati concerné * @param {AddEquipement} [addEquipement] Les données de l\'équipement à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEquipement: async (idCopro: number, idBati: number, addEquipement?: AddEquipement, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postEquipement.'); } // verify required parameter 'idBati' is not null or undefined if (idBati === null || idBati === undefined) { throw new RequiredError('idBati','Required parameter idBati was null or undefined when calling postEquipement.'); } const localVarPath = `/copro/{idCopro}/bati/{idBati}/equipement.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idBati"}}`, encodeURIComponent(String(idBati))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addEquipement !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addEquipement !== undefined ? addEquipement : {}) : (addEquipement || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une intervention à la copropriété * @param {number} idCopro Copropriété concernée * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {AddIntervention} [addIntervention] Les données de l\'intervention à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postIntervention: async (idCopro: number, webhookAction?: string, addIntervention?: AddIntervention, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postIntervention.'); } const localVarPath = `/copro/{idCopro}/intervention.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addIntervention !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addIntervention !== undefined ? addIntervention : {}) : (addIntervention || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {EditIntervention} [editIntervention] Les données de l\'intervntion a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putIntervention: async (idCopro: number, idIntervention: number, editIntervention?: EditIntervention, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putIntervention.'); } // verify required parameter 'idIntervention' is not null or undefined if (idIntervention === null || idIntervention === undefined) { throw new RequiredError('idIntervention','Required parameter idIntervention was null or undefined when calling putIntervention.'); } const localVarPath = `/copro/{idCopro}/intervention/{idIntervention}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idIntervention"}}`, encodeURIComponent(String(idIntervention))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editIntervention !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editIntervention !== undefined ? editIntervention : {}) : (editIntervention || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Retirer un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ unlinkInterventionEquipement: async (idCopro: number, idIntervention: number, idEquipement: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling unlinkInterventionEquipement.'); } // verify required parameter 'idIntervention' is not null or undefined if (idIntervention === null || idIntervention === undefined) { throw new RequiredError('idIntervention','Required parameter idIntervention was null or undefined when calling unlinkInterventionEquipement.'); } // verify required parameter 'idEquipement' is not null or undefined if (idEquipement === null || idEquipement === undefined) { throw new RequiredError('idEquipement','Required parameter idEquipement was null or undefined when calling unlinkInterventionEquipement.'); } const localVarPath = `/copro/{idCopro}/intervention/{idIntervention}/delier-equipement/{idEquipement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idIntervention"}}`, encodeURIComponent(String(idIntervention))) .replace(`{${"idEquipement"}}`, encodeURIComponent(String(idEquipement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * BtimentApi - functional programming interface * @export */ export const BtimentApiFp = function(configuration?: Configuration) { return { /** * * @summary Cloturer une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ async cloturerIntervention(idCopro: number, idIntervention: number, statut: 'confirmée' | 'annulée', options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).cloturerIntervention(idCopro, idIntervention, statut, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un appel d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idAppelOffre Appel d\'offres concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAppelOffre(idCopro: number, idAppelOffre: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getAppelOffre(idCopro, idAppelOffre, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les appels d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAppelsOffres(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getAppelsOffres(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsTypeEquipement(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getCstsTypeEquipement(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les données d\'un équipement de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEquipement Équipement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEquipement(idCopro: number, idEquipement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getEquipement(idCopro, idEquipement, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les équipements de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEquipements(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getEquipements(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getIntervention(idCopro: number, idIntervention: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getIntervention(idCopro, idIntervention, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les interventions de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getInterventions(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).getInterventions(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async linkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).linkInterventionEquipement(idCopro, idIntervention, idEquipement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un équipement à la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idBati Bati concerné * @param {AddEquipement} [addEquipement] Les données de l\'équipement à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postEquipement(idCopro: number, idBati: number, addEquipement?: AddEquipement, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).postEquipement(idCopro, idBati, addEquipement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une intervention à la copropriété * @param {number} idCopro Copropriété concernée * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {AddIntervention} [addIntervention] Les données de l\'intervention à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postIntervention(idCopro: number, webhookAction?: string, addIntervention?: AddIntervention, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).postIntervention(idCopro, webhookAction, addIntervention, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {EditIntervention} [editIntervention] Les données de l\'intervntion a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putIntervention(idCopro: number, idIntervention: number, editIntervention?: EditIntervention, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).putIntervention(idCopro, idIntervention, editIntervention, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Retirer un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async unlinkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await BtimentApiAxiosParamCreator(configuration).unlinkInterventionEquipement(idCopro, idIntervention, idEquipement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * BtimentApi - factory interface * @export */ export const BtimentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Cloturer une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} */ cloturerIntervention(idCopro: number, idIntervention: number, statut: 'confirmée' | 'annulée', options?: any): AxiosPromise { return BtimentApiFp(configuration).cloturerIntervention(idCopro, idIntervention, statut, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un appel d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idAppelOffre Appel d\'offres concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAppelOffre(idCopro: number, idAppelOffre: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return BtimentApiFp(configuration).getAppelOffre(idCopro, idAppelOffre, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les appels d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAppelsOffres(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return BtimentApiFp(configuration).getAppelsOffres(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsTypeEquipement(options?: any): AxiosPromise> { return BtimentApiFp(configuration).getCstsTypeEquipement(options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les données d\'un équipement de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEquipement Équipement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEquipement(idCopro: number, idEquipement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return BtimentApiFp(configuration).getEquipement(idCopro, idEquipement, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les équipements de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEquipements(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return BtimentApiFp(configuration).getEquipements(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getIntervention(idCopro: number, idIntervention: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise { return BtimentApiFp(configuration).getIntervention(idCopro, idIntervention, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les interventions de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInterventions(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return BtimentApiFp(configuration).getInterventions(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ linkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any): AxiosPromise { return BtimentApiFp(configuration).linkInterventionEquipement(idCopro, idIntervention, idEquipement, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un équipement à la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idBati Bati concerné * @param {AddEquipement} [addEquipement] Les données de l\'équipement à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEquipement(idCopro: number, idBati: number, addEquipement?: AddEquipement, options?: any): AxiosPromise { return BtimentApiFp(configuration).postEquipement(idCopro, idBati, addEquipement, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une intervention à la copropriété * @param {number} idCopro Copropriété concernée * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {AddIntervention} [addIntervention] Les données de l\'intervention à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postIntervention(idCopro: number, webhookAction?: string, addIntervention?: AddIntervention, options?: any): AxiosPromise { return BtimentApiFp(configuration).postIntervention(idCopro, webhookAction, addIntervention, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {EditIntervention} [editIntervention] Les données de l\'intervntion a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putIntervention(idCopro: number, idIntervention: number, editIntervention?: EditIntervention, options?: any): AxiosPromise { return BtimentApiFp(configuration).putIntervention(idCopro, idIntervention, editIntervention, options).then((request) => request(axios, basePath)); }, /** * * @summary Retirer un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ unlinkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any): AxiosPromise { return BtimentApiFp(configuration).unlinkInterventionEquipement(idCopro, idIntervention, idEquipement, options).then((request) => request(axios, basePath)); }, }; }; /** * BtimentApi - object-oriented interface * @export * @class BtimentApi * @extends {BaseAPI} */ export class BtimentApi extends BaseAPI { /** * * @summary Cloturer une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'confirmée' | 'annulée'} statut Statut de cloture * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public cloturerIntervention(idCopro: number, idIntervention: number, statut: 'confirmée' | 'annulée', options?: any) { return BtimentApiFp(this.configuration).cloturerIntervention(idCopro, idIntervention, statut, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un appel d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idAppelOffre Appel d\'offres concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getAppelOffre(idCopro: number, idAppelOffre: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return BtimentApiFp(this.configuration).getAppelOffre(idCopro, idAppelOffre, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les appels d\'offres de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getAppelsOffres(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return BtimentApiFp(this.configuration).getAppelsOffres(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getCstsTypeEquipement(options?: any) { return BtimentApiFp(this.configuration).getCstsTypeEquipement(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les données d\'un équipement de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEquipement Équipement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getEquipement(idCopro: number, idEquipement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return BtimentApiFp(this.configuration).getEquipement(idCopro, idEquipement, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les équipements de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getEquipements(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return BtimentApiFp(this.configuration).getEquipements(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getIntervention(idCopro: number, idIntervention: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return BtimentApiFp(this.configuration).getIntervention(idCopro, idIntervention, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les interventions de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public getInterventions(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return BtimentApiFp(this.configuration).getInterventions(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public linkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any) { return BtimentApiFp(this.configuration).linkInterventionEquipement(idCopro, idIntervention, idEquipement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un équipement à la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idBati Bati concerné * @param {AddEquipement} [addEquipement] Les données de l\'équipement à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public postEquipement(idCopro: number, idBati: number, addEquipement?: AddEquipement, options?: any) { return BtimentApiFp(this.configuration).postEquipement(idCopro, idBati, addEquipement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une intervention à la copropriété * @param {number} idCopro Copropriété concernée * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {AddIntervention} [addIntervention] Les données de l\'intervention à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public postIntervention(idCopro: number, webhookAction?: string, addIntervention?: AddIntervention, options?: any) { return BtimentApiFp(this.configuration).postIntervention(idCopro, webhookAction, addIntervention, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {EditIntervention} [editIntervention] Les données de l\'intervntion a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public putIntervention(idCopro: number, idIntervention: number, editIntervention?: EditIntervention, options?: any) { return BtimentApiFp(this.configuration).putIntervention(idCopro, idIntervention, editIntervention, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Retirer un équipement a une intervention de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idIntervention Intervention concernée * @param {number} idEquipement Équipement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BtimentApi */ public unlinkInterventionEquipement(idCopro: number, idIntervention: number, idEquipement: number, options?: any) { return BtimentApiFp(this.configuration).unlinkInterventionEquipement(idCopro, idIntervention, idEquipement, options).then((request) => request(this.axios, this.basePath)); } } /** * ComptabilitApi - axios parameter creator * @export */ export const ComptabilitApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesCotisations: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesCotisations.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesFactures: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesFactures.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesSalaires: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesSalaires.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les produits * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesProduits: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesProduits.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-produit.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * ComptabilitApi - functional programming interface * @export */ export const ComptabilitApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ComptabilitApiAxiosParamCreator(configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ComptabilitApiAxiosParamCreator(configuration).getPostesChargesFactures(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ComptabilitApiAxiosParamCreator(configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les produits * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesProduits(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ComptabilitApiAxiosParamCreator(configuration).getPostesProduits(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * ComptabilitApi - factory interface * @export */ export const ComptabilitApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ComptabilitApiFp(configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ComptabilitApiFp(configuration).getPostesChargesFactures(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ComptabilitApiFp(configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les produits * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesProduits(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ComptabilitApiFp(configuration).getPostesProduits(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, }; }; /** * ComptabilitApi - object-oriented interface * @export * @class ComptabilitApi * @extends {BaseAPI} */ export class ComptabilitApi extends BaseAPI { /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComptabilitApi */ public getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ComptabilitApiFp(this.configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComptabilitApi */ public getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ComptabilitApiFp(this.configuration).getPostesChargesFactures(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComptabilitApi */ public getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ComptabilitApiFp(this.configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les produits * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ComptabilitApi */ public getPostesProduits(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ComptabilitApiFp(this.configuration).getPostesProduits(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } } /** * ConfigurationApi - axios parameter creator * @export */ export const ConfigurationApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Suppression d\'une variable * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteConfigVariable: async (idCopro: number, idVariable: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteConfigVariable.'); } // verify required parameter 'idVariable' is not null or undefined if (idVariable === null || idVariable === undefined) { throw new RequiredError('idVariable','Required parameter idVariable was null or undefined when calling deleteConfigVariable.'); } const localVarPath = `/copro/{idCopro}/config/variable/{idVariable}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idVariable"}}`, encodeURIComponent(String(idVariable))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des traductions configurées * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfigTraductions: async (idCopro: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getConfigTraductions.'); } const localVarPath = `/copro/{idCopro}/config/traductions.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les variables de la copropriété spécifiées par le client technique courant ou par les autres clients si publiques * @param {number} idCopro Copropriété concernée * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfigVariables: async (idCopro: number, displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getConfigVariables.'); } const localVarPath = `/copro/{idCopro}/config/variables.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {InlineObject} [inlineObject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postConfigVariable: async (idCopro: number, inlineObject?: InlineObject, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postConfigVariable.'); } const localVarPath = `/copro/{idCopro}/config/variable.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject !== undefined ? inlineObject : {}) : (inlineObject || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une valeur à une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture'} typeAssociation Type d\'association (correspondant à la variable) * @param {string} idAssociation Id de l\'entité cible * @param {InlineObject1} [inlineObject1] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postConfigVariableValeur: async (idCopro: number, idVariable: number, typeAssociation: 'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture', idAssociation: string, inlineObject1?: InlineObject1, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postConfigVariableValeur.'); } // verify required parameter 'idVariable' is not null or undefined if (idVariable === null || idVariable === undefined) { throw new RequiredError('idVariable','Required parameter idVariable was null or undefined when calling postConfigVariableValeur.'); } // verify required parameter 'typeAssociation' is not null or undefined if (typeAssociation === null || typeAssociation === undefined) { throw new RequiredError('typeAssociation','Required parameter typeAssociation was null or undefined when calling postConfigVariableValeur.'); } // verify required parameter 'idAssociation' is not null or undefined if (idAssociation === null || idAssociation === undefined) { throw new RequiredError('idAssociation','Required parameter idAssociation was null or undefined when calling postConfigVariableValeur.'); } const localVarPath = `/copro/{idCopro}/{typeAssociation}/{idAssociation}/variable/{idVariable}/valeur.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idVariable"}}`, encodeURIComponent(String(idVariable))) .replace(`{${"typeAssociation"}}`, encodeURIComponent(String(typeAssociation))) .replace(`{${"idAssociation"}}`, encodeURIComponent(String(idAssociation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject1 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject1 !== undefined ? inlineObject1 : {}) : (inlineObject1 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {EditApiVariable} [editApiVariable] Les données à modifier de la variable * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEditConfigVariable: async (idCopro: number, idVariable: number, editApiVariable?: EditApiVariable, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postEditConfigVariable.'); } // verify required parameter 'idVariable' is not null or undefined if (idVariable === null || idVariable === undefined) { throw new RequiredError('idVariable','Required parameter idVariable was null or undefined when calling postEditConfigVariable.'); } const localVarPath = `/copro/{idCopro}/config/variable/{idVariable}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idVariable"}}`, encodeURIComponent(String(idVariable))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editApiVariable !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editApiVariable !== undefined ? editApiVariable : {}) : (editApiVariable || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * ConfigurationApi - functional programming interface * @export */ export const ConfigurationApiFp = function(configuration?: Configuration) { return { /** * * @summary Suppression d\'une variable * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteConfigVariable(idCopro: number, idVariable: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).deleteConfigVariable(idCopro, idVariable, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des traductions configurées * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getConfigTraductions(idCopro: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).getConfigTraductions(idCopro, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les variables de la copropriété spécifiées par le client technique courant ou par les autres clients si publiques * @param {number} idCopro Copropriété concernée * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getConfigVariables(idCopro: number, displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).getConfigVariables(idCopro, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {InlineObject} [inlineObject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postConfigVariable(idCopro: number, inlineObject?: InlineObject, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).postConfigVariable(idCopro, inlineObject, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une valeur à une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture'} typeAssociation Type d\'association (correspondant à la variable) * @param {string} idAssociation Id de l\'entité cible * @param {InlineObject1} [inlineObject1] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postConfigVariableValeur(idCopro: number, idVariable: number, typeAssociation: 'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture', idAssociation: string, inlineObject1?: InlineObject1, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).postConfigVariableValeur(idCopro, idVariable, typeAssociation, idAssociation, inlineObject1, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {EditApiVariable} [editApiVariable] Les données à modifier de la variable * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postEditConfigVariable(idCopro: number, idVariable: number, editApiVariable?: EditApiVariable, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ConfigurationApiAxiosParamCreator(configuration).postEditConfigVariable(idCopro, idVariable, editApiVariable, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * ConfigurationApi - factory interface * @export */ export const ConfigurationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Suppression d\'une variable * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteConfigVariable(idCopro: number, idVariable: number, options?: any): AxiosPromise { return ConfigurationApiFp(configuration).deleteConfigVariable(idCopro, idVariable, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des traductions configurées * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfigTraductions(idCopro: number, options?: any): AxiosPromise> { return ConfigurationApiFp(configuration).getConfigTraductions(idCopro, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les variables de la copropriété spécifiées par le client technique courant ou par les autres clients si publiques * @param {number} idCopro Copropriété concernée * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfigVariables(idCopro: number, displays?: Array, options?: any): AxiosPromise> { return ConfigurationApiFp(configuration).getConfigVariables(idCopro, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {InlineObject} [inlineObject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postConfigVariable(idCopro: number, inlineObject?: InlineObject, options?: any): AxiosPromise { return ConfigurationApiFp(configuration).postConfigVariable(idCopro, inlineObject, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une valeur à une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture'} typeAssociation Type d\'association (correspondant à la variable) * @param {string} idAssociation Id de l\'entité cible * @param {InlineObject1} [inlineObject1] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postConfigVariableValeur(idCopro: number, idVariable: number, typeAssociation: 'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture', idAssociation: string, inlineObject1?: InlineObject1, options?: any): AxiosPromise { return ConfigurationApiFp(configuration).postConfigVariableValeur(idCopro, idVariable, typeAssociation, idAssociation, inlineObject1, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {EditApiVariable} [editApiVariable] Les données à modifier de la variable * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEditConfigVariable(idCopro: number, idVariable: number, editApiVariable?: EditApiVariable, options?: any): AxiosPromise { return ConfigurationApiFp(configuration).postEditConfigVariable(idCopro, idVariable, editApiVariable, options).then((request) => request(axios, basePath)); }, }; }; /** * ConfigurationApi - object-oriented interface * @export * @class ConfigurationApi * @extends {BaseAPI} */ export class ConfigurationApi extends BaseAPI { /** * * @summary Suppression d\'une variable * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public deleteConfigVariable(idCopro: number, idVariable: number, options?: any) { return ConfigurationApiFp(this.configuration).deleteConfigVariable(idCopro, idVariable, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des traductions configurées * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public getConfigTraductions(idCopro: number, options?: any) { return ConfigurationApiFp(this.configuration).getConfigTraductions(idCopro, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les variables de la copropriété spécifiées par le client technique courant ou par les autres clients si publiques * @param {number} idCopro Copropriété concernée * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public getConfigVariables(idCopro: number, displays?: Array, options?: any) { return ConfigurationApiFp(this.configuration).getConfigVariables(idCopro, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {InlineObject} [inlineObject] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public postConfigVariable(idCopro: number, inlineObject?: InlineObject, options?: any) { return ConfigurationApiFp(this.configuration).postConfigVariable(idCopro, inlineObject, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une valeur à une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture'} typeAssociation Type d\'association (correspondant à la variable) * @param {string} idAssociation Id de l\'entité cible * @param {InlineObject1} [inlineObject1] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public postConfigVariableValeur(idCopro: number, idVariable: number, typeAssociation: 'coproprietaire' | 'contrat' | 'copro' | 'travaux' | 'lot' | 'contact' | 'envoi' | 'fournisseur' | 'salaire' | 'salarie' | 'cotisation' | 'collecteur' | 'servitude' | 'locataire' | 'cle' | 'document' | 'exercice' | 'intervention' | 'mutation' | 'projet' | 'appel-offres' | 'plan-comptable' | 'preference' | 'compte' | 'adfs-echeancier' | 'jeu-ecriture' | 'transaction' | 'reglement' | 'encaissement' | 'facture' | 'assemblee' | 'produit' | 'transfert' | 'ecriture', idAssociation: string, inlineObject1?: InlineObject1, options?: any) { return ConfigurationApiFp(this.configuration).postConfigVariableValeur(idCopro, idVariable, typeAssociation, idAssociation, inlineObject1, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une variable personnalisée * @param {number} idCopro Copropriété concernée * @param {number} idVariable Variable concernée * @param {EditApiVariable} [editApiVariable] Les données à modifier de la variable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConfigurationApi */ public postEditConfigVariable(idCopro: number, idVariable: number, editApiVariable?: EditApiVariable, options?: any) { return ConfigurationApiFp(this.configuration).postEditConfigVariable(idCopro, idVariable, editApiVariable, options).then((request) => request(this.axios, this.basePath)); } } /** * ConstantesApi - axios parameter creator * @export */ export const ConstantesApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir les poste d\'imputation de référence pour définir un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsBudgetChargesCourantes: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsBudgetChargesCourantes.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-budgetisable.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les charges d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesBudgetChargesCourantes: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesBudgetChargesCourantes.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-budgetisable.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesCotisations: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesCotisations.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesFactures: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesFactures.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesSalaires: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesSalaires.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les produits d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsProduitsBudgetChargesCourantes: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsProduitsBudgetChargesCourantes.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-produit-budgetisable.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence concernant les avances et fonds * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsProvisionsAvancesFonds: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsProvisionsAvancesFonds.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-provisions-avances-fonds.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsTypeEquipement: async (options: any = {}): Promise => { const localVarPath = `/type/equipement.json`; const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * ConstantesApi - functional programming interface * @export */ export const ConstantesApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir les poste d\'imputation de référence pour définir un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsBudgetChargesCourantes(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les charges d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsChargesBudgetChargesCourantes(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsChargesFactures(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les produits d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsProduitsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsProduitsBudgetChargesCourantes(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence concernant les avances et fonds * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsProvisionsAvancesFonds(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsProvisionsAvancesFonds(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsTypeEquipement(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ConstantesApiAxiosParamCreator(configuration).getCstsTypeEquipement(options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * ConstantesApi - factory interface * @export */ export const ConstantesApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir les poste d\'imputation de référence pour définir un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les charges d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsChargesBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsChargesFactures(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour définir les produits d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsProduitsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsProduitsBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence concernant les avances et fonds * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsProvisionsAvancesFonds(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsProvisionsAvancesFonds(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsTypeEquipement(options?: any): AxiosPromise> { return ConstantesApiFp(configuration).getCstsTypeEquipement(options).then((request) => request(axios, basePath)); }, }; }; /** * ConstantesApi - object-oriented interface * @export * @class ConstantesApi * @extends {BaseAPI} */ export class ConstantesApi extends BaseAPI { /** * * @summary Obtenir les poste d\'imputation de référence pour définir un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour définir les charges d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsChargesBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsChargesBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsChargesFactures(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour définir les produits d\'un budget charges courantes * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsProduitsBudgetChargesCourantes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsProduitsBudgetChargesCourantes(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence concernant les avances et fonds * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsProvisionsAvancesFonds(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ConstantesApiFp(this.configuration).getCstsProvisionsAvancesFonds(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les types de référence pour les équipements * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ConstantesApi */ public getCstsTypeEquipement(options?: any) { return ConstantesApiFp(this.configuration).getCstsTypeEquipement(options).then((request) => request(this.axios, this.basePath)); } } /** * ContactApi - axios parameter creator * @export */ export const ContactApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir la version d\'un contact de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContact Contact concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContact: async (idCopro: number, idContact: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getContact.'); } // verify required parameter 'idContact' is not null or undefined if (idContact === null || idContact === undefined) { throw new RequiredError('idContact','Required parameter idContact was null or undefined when calling getContact.'); } const localVarPath = `/copro/{idCopro}/contact/{idContact}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idContact"}}`, encodeURIComponent(String(idContact))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les contacts de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContacts: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getContacts.'); } const localVarPath = `/copro/{idCopro}/contacts.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une version de contact à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddContact} [addContact] Les données de la version à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postContact: async (idCopro: number, addContact?: AddContact, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postContact.'); } const localVarPath = `/copro/{idCopro}/contact.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addContact !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addContact !== undefined ? addContact : {}) : (addContact || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * ContactApi - functional programming interface * @export */ export const ContactApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir la version d\'un contact de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContact Contact concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getContact(idCopro: number, idContact: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ContactApiAxiosParamCreator(configuration).getContact(idCopro, idContact, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les contacts de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getContacts(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ContactApiAxiosParamCreator(configuration).getContacts(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une version de contact à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddContact} [addContact] Les données de la version à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postContact(idCopro: number, addContact?: AddContact, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ContactApiAxiosParamCreator(configuration).postContact(idCopro, addContact, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * ContactApi - factory interface * @export */ export const ContactApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir la version d\'un contact de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContact Contact concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContact(idCopro: number, idContact: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return ContactApiFp(configuration).getContact(idCopro, idContact, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les contacts de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContacts(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ContactApiFp(configuration).getContacts(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une version de contact à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddContact} [addContact] Les données de la version à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postContact(idCopro: number, addContact?: AddContact, options?: any): AxiosPromise { return ContactApiFp(configuration).postContact(idCopro, addContact, options).then((request) => request(axios, basePath)); }, }; }; /** * ContactApi - object-oriented interface * @export * @class ContactApi * @extends {BaseAPI} */ export class ContactApi extends BaseAPI { /** * * @summary Obtenir la version d\'un contact de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContact Contact concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContactApi */ public getContact(idCopro: number, idContact: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ContactApiFp(this.configuration).getContact(idCopro, idContact, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les contacts de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContactApi */ public getContacts(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ContactApiFp(this.configuration).getContacts(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une version de contact à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddContact} [addContact] Les données de la version à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ContactApi */ public postContact(idCopro: number, addContact?: AddContact, options?: any) { return ContactApiFp(this.configuration).postContact(idCopro, addContact, options).then((request) => request(this.axios, this.basePath)); } } /** * CopropritApi - axios parameter creator * @export */ export const CopropritApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir les travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllTravaux: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAllTravaux.'); } const localVarPath = `/copro/{idCopro}/travaux.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une clé de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCle Clé concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCle: async (idCopro: number, idCle: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCle.'); } // verify required parameter 'idCle' is not null or undefined if (idCle === null || idCle === undefined) { throw new RequiredError('idCle','Required parameter idCle was null or undefined when calling getCle.'); } const localVarPath = `/copro/{idCopro}/cle/{idCle}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCle"}}`, encodeURIComponent(String(idCle))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des clés de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCles: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCles.'); } const localVarPath = `/copro/{idCopro}/cles.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte compte bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCompte: async (idCopro: number, idCompte: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCompte.'); } // verify required parameter 'idCompte' is not null or undefined if (idCompte === null || idCompte === undefined) { throw new RequiredError('idCompte','Required parameter idCompte was null or undefined when calling getCompte.'); } const localVarPath = `/copro/{idCopro}/compte/{idCompte}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCompte"}}`, encodeURIComponent(String(idCompte))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des comptes de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComptes: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getComptes.'); } const localVarPath = `/copro/{idCopro}/comptes.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContrat: async (idCopro: number, idContrat: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getContrat.'); } // verify required parameter 'idContrat' is not null or undefined if (idContrat === null || idContrat === undefined) { throw new RequiredError('idContrat','Required parameter idContrat was null or undefined when calling getContrat.'); } const localVarPath = `/copro/{idCopro}/contrat/{idContrat}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idContrat"}}`, encodeURIComponent(String(idContrat))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des contrats de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContrats: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getContrats.'); } const localVarPath = `/copro/{idCopro}/contrats.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCopro: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCopro.'); } const localVarPath = `/copro/{idCopro}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des copropriétés * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCopros: async (regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { const localVarPath = `/copros.json`; const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTravaux: async (idCopro: number, idTravaux: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getTravaux.'); } // verify required parameter 'idTravaux' is not null or undefined if (idTravaux === null || idTravaux === undefined) { throw new RequiredError('idTravaux','Required parameter idTravaux was null or undefined when calling getTravaux.'); } const localVarPath = `/copro/{idCopro}/travaux/{idTravaux}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idTravaux"}}`, encodeURIComponent(String(idTravaux))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un compte bancaire à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject2} [inlineObject2] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postCompte: async (idCopro: number, inlineObject2?: InlineObject2, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postCompte.'); } const localVarPath = `/copro/{idCopro}/compte.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject2 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject2 !== undefined ? inlineObject2 : {}) : (inlineObject2 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un travaux à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddTravaux} [addTravaux] Les données du travaux à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postTravaux: async (idCopro: number, addTravaux?: AddTravaux, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postTravaux.'); } const localVarPath = `/copro/{idCopro}/travaux.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addTravaux !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addTravaux !== undefined ? addTravaux : {}) : (addTravaux || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte Compte bancaire concerné * @param {InlineObject3} [inlineObject3] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCompte: async (idCopro: number, idCompte: number, inlineObject3?: InlineObject3, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putCompte.'); } // verify required parameter 'idCompte' is not null or undefined if (idCompte === null || idCompte === undefined) { throw new RequiredError('idCompte','Required parameter idCompte was null or undefined when calling putCompte.'); } const localVarPath = `/copro/{idCopro}/compte/{idCompte}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCompte"}}`, encodeURIComponent(String(idCompte))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject3 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject3 !== undefined ? inlineObject3 : {}) : (inlineObject3 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {EditContrat} [editContrat] Les données du contrat a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putContrat: async (idCopro: number, idContrat: number, editContrat?: EditContrat, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putContrat.'); } // verify required parameter 'idContrat' is not null or undefined if (idContrat === null || idContrat === undefined) { throw new RequiredError('idContrat','Required parameter idContrat was null or undefined when calling putContrat.'); } const localVarPath = `/copro/{idCopro}/contrat/{idContrat}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idContrat"}}`, encodeURIComponent(String(idContrat))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editContrat !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editContrat !== undefined ? editContrat : {}) : (editContrat || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {EditTravaux} [editTravaux] Les données du travaux a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putTravaux: async (idCopro: number, idTravaux: number, editTravaux?: EditTravaux, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putTravaux.'); } // verify required parameter 'idTravaux' is not null or undefined if (idTravaux === null || idTravaux === undefined) { throw new RequiredError('idTravaux','Required parameter idTravaux was null or undefined when calling putTravaux.'); } const localVarPath = `/copro/{idCopro}/travaux/{idTravaux}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idTravaux"}}`, encodeURIComponent(String(idTravaux))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editTravaux !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editTravaux !== undefined ? editTravaux : {}) : (editTravaux || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * CopropritApi - functional programming interface * @export */ export const CopropritApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir les travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAllTravaux(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getAllTravaux(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une clé de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCle Clé concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCle(idCopro: number, idCle: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getCle(idCopro, idCle, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des clés de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCles(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getCles(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte compte bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCompte(idCopro: number, idCompte: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getCompte(idCopro, idCompte, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des comptes de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getComptes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getComptes(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getContrat(idCopro: number, idContrat: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getContrat(idCopro, idContrat, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des contrats de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getContrats(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getContrats(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCopro(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getCopro(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des copropriétés * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCopros(regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getCopros(regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTravaux(idCopro: number, idTravaux: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).getTravaux(idCopro, idTravaux, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un compte bancaire à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject2} [inlineObject2] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postCompte(idCopro: number, inlineObject2?: InlineObject2, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).postCompte(idCopro, inlineObject2, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un travaux à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddTravaux} [addTravaux] Les données du travaux à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postTravaux(idCopro: number, addTravaux?: AddTravaux, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).postTravaux(idCopro, addTravaux, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte Compte bancaire concerné * @param {InlineObject3} [inlineObject3] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putCompte(idCopro: number, idCompte: number, inlineObject3?: InlineObject3, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).putCompte(idCopro, idCompte, inlineObject3, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {EditContrat} [editContrat] Les données du contrat a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putContrat(idCopro: number, idContrat: number, editContrat?: EditContrat, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).putContrat(idCopro, idContrat, editContrat, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {EditTravaux} [editTravaux] Les données du travaux a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putTravaux(idCopro: number, idTravaux: number, editTravaux?: EditTravaux, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CopropritApiAxiosParamCreator(configuration).putTravaux(idCopro, idTravaux, editTravaux, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * CopropritApi - factory interface * @export */ export const CopropritApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir les travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllTravaux(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CopropritApiFp(configuration).getAllTravaux(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une clé de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCle Clé concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCle(idCopro: number, idCle: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return CopropritApiFp(configuration).getCle(idCopro, idCle, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des clés de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCles(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CopropritApiFp(configuration).getCles(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte compte bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCompte(idCopro: number, idCompte: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return CopropritApiFp(configuration).getCompte(idCopro, idCompte, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des comptes de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getComptes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CopropritApiFp(configuration).getComptes(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContrat(idCopro: number, idContrat: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return CopropritApiFp(configuration).getContrat(idCopro, idContrat, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des contrats de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getContrats(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CopropritApiFp(configuration).getContrats(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCopro(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise { return CopropritApiFp(configuration).getCopro(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des copropriétés * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCopros(regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CopropritApiFp(configuration).getCopros(regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTravaux(idCopro: number, idTravaux: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return CopropritApiFp(configuration).getTravaux(idCopro, idTravaux, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un compte bancaire à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject2} [inlineObject2] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postCompte(idCopro: number, inlineObject2?: InlineObject2, options?: any): AxiosPromise { return CopropritApiFp(configuration).postCompte(idCopro, inlineObject2, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un travaux à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddTravaux} [addTravaux] Les données du travaux à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postTravaux(idCopro: number, addTravaux?: AddTravaux, options?: any): AxiosPromise { return CopropritApiFp(configuration).postTravaux(idCopro, addTravaux, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte Compte bancaire concerné * @param {InlineObject3} [inlineObject3] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCompte(idCopro: number, idCompte: number, inlineObject3?: InlineObject3, options?: any): AxiosPromise { return CopropritApiFp(configuration).putCompte(idCopro, idCompte, inlineObject3, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {EditContrat} [editContrat] Les données du contrat a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putContrat(idCopro: number, idContrat: number, editContrat?: EditContrat, options?: any): AxiosPromise { return CopropritApiFp(configuration).putContrat(idCopro, idContrat, editContrat, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {EditTravaux} [editTravaux] Les données du travaux a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putTravaux(idCopro: number, idTravaux: number, editTravaux?: EditTravaux, options?: any): AxiosPromise { return CopropritApiFp(configuration).putTravaux(idCopro, idTravaux, editTravaux, options).then((request) => request(axios, basePath)); }, }; }; /** * CopropritApi - object-oriented interface * @export * @class CopropritApi * @extends {BaseAPI} */ export class CopropritApi extends BaseAPI { /** * * @summary Obtenir les travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getAllTravaux(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getAllTravaux(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une clé de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCle Clé concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getCle(idCopro: number, idCle: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return CopropritApiFp(this.configuration).getCle(idCopro, idCle, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des clés de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getCles(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getCles(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte compte bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getCompte(idCopro: number, idCompte: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return CopropritApiFp(this.configuration).getCompte(idCopro, idCompte, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des comptes de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getComptes(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getComptes(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getContrat(idCopro: number, idContrat: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return CopropritApiFp(this.configuration).getContrat(idCopro, idContrat, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des contrats de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getContrats(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getContrats(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getCopro(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getCopro(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des copropriétés * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getCopros(regenerate?: '0' | '1', displays?: Array, options?: any) { return CopropritApiFp(this.configuration).getCopros(regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public getTravaux(idCopro: number, idTravaux: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return CopropritApiFp(this.configuration).getTravaux(idCopro, idTravaux, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un compte bancaire à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject2} [inlineObject2] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public postCompte(idCopro: number, inlineObject2?: InlineObject2, options?: any) { return CopropritApiFp(this.configuration).postCompte(idCopro, inlineObject2, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un travaux à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddTravaux} [addTravaux] Les données du travaux à ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public postTravaux(idCopro: number, addTravaux?: AddTravaux, options?: any) { return CopropritApiFp(this.configuration).postTravaux(idCopro, addTravaux, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un compte bancaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCompte Compte bancaire concerné * @param {InlineObject3} [inlineObject3] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public putCompte(idCopro: number, idCompte: number, inlineObject3?: InlineObject3, options?: any) { return CopropritApiFp(this.configuration).putCompte(idCopro, idCompte, inlineObject3, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un contrat de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idContrat Contrat concerné * @param {EditContrat} [editContrat] Les données du contrat a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public putContrat(idCopro: number, idContrat: number, editContrat?: EditContrat, options?: any) { return CopropritApiFp(this.configuration).putContrat(idCopro, idContrat, editContrat, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un travaux de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idTravaux Travaux concerné * @param {EditTravaux} [editTravaux] Les données du travaux a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CopropritApi */ public putTravaux(idCopro: number, idTravaux: number, editTravaux?: EditTravaux, options?: any) { return CopropritApiFp(this.configuration).putTravaux(idCopro, idTravaux, editTravaux, options).then((request) => request(this.axios, this.basePath)); } } /** * CotisationApi - axios parameter creator * @export */ export const CotisationApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCotisation: async (idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject14 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject14 !== undefined ? inlineObject14 : {}) : (inlineObject14 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCotisation: async (idCopro: number, idExercice: number, idCotisation: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling deleteCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisation: async (idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling getCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisations: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCotisations.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getCotisations.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisations.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesCotisations: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesCotisations.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesCotisations: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesCotisations.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCotisation: async (idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling putCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editCotisation !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editCotisation !== undefined ? editCotisation : {}) : (editCotisation || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * CotisationApi - functional programming interface * @export */ export const CotisationApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).addCotisation(idCopro, idExercice, inlineObject14, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).deleteCotisation(idCopro, idExercice, idCotisation, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).getCotisations(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await CotisationApiAxiosParamCreator(configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * CotisationApi - factory interface * @export */ export const CotisationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any): AxiosPromise { return CotisationApiFp(configuration).addCotisation(idCopro, idExercice, inlineObject14, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any): AxiosPromise { return CotisationApiFp(configuration).deleteCotisation(idCopro, idExercice, idCotisation, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return CotisationApiFp(configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CotisationApiFp(configuration).getCotisations(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CotisationApiFp(configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return CotisationApiFp(configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any): AxiosPromise { return CotisationApiFp(configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options).then((request) => request(axios, basePath)); }, }; }; /** * CotisationApi - object-oriented interface * @export * @class CotisationApi * @extends {BaseAPI} */ export class CotisationApi extends BaseAPI { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any) { return CotisationApiFp(this.configuration).addCotisation(idCopro, idExercice, inlineObject14, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any) { return CotisationApiFp(this.configuration).deleteCotisation(idCopro, idExercice, idCotisation, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return CotisationApiFp(this.configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CotisationApiFp(this.configuration).getCotisations(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public getCstsChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CotisationApiFp(this.configuration).getCstsChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les cotisations * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public getPostesChargesCotisations(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return CotisationApiFp(this.configuration).getPostesChargesCotisations(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CotisationApi */ public putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any) { return CotisationApiFp(this.configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options).then((request) => request(this.axios, this.basePath)); } } /** * DocumentApi - axios parameter creator * @export */ export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Suppression d\'un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDocument: async (idCopro: number, idDocument: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteDocument.'); } // verify required parameter 'idDocument' is not null or undefined if (idDocument === null || idDocument === undefined) { throw new RequiredError('idDocument','Required parameter idDocument was null or undefined when calling deleteDocument.'); } const localVarPath = `/copro/{idCopro}/document/{idDocument}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDocument"}}`, encodeURIComponent(String(idDocument))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocument: async (idCopro: number, idDocument: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getDocument.'); } // verify required parameter 'idDocument' is not null or undefined if (idDocument === null || idDocument === undefined) { throw new RequiredError('idDocument','Required parameter idDocument was null or undefined when calling getDocument.'); } const localVarPath = `/copro/{idCopro}/document/{idDocument}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDocument"}}`, encodeURIComponent(String(idDocument))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des documents * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocuments: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getDocuments.'); } const localVarPath = `/copro/{idCopro}/documents.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * DocumentApi - functional programming interface * @export */ export const DocumentApiFp = function(configuration?: Configuration) { return { /** * * @summary Suppression d\'un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteDocument(idCopro: number, idDocument: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DocumentApiAxiosParamCreator(configuration).deleteDocument(idCopro, idDocument, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getDocument(idCopro: number, idDocument: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DocumentApiAxiosParamCreator(configuration).getDocument(idCopro, idDocument, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des documents * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getDocuments(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await DocumentApiAxiosParamCreator(configuration).getDocuments(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * DocumentApi - factory interface * @export */ export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Suppression d\'un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDocument(idCopro: number, idDocument: number, options?: any): AxiosPromise { return DocumentApiFp(configuration).deleteDocument(idCopro, idDocument, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocument(idCopro: number, idDocument: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return DocumentApiFp(configuration).getDocument(idCopro, idDocument, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des documents * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocuments(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return DocumentApiFp(configuration).getDocuments(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, }; }; /** * DocumentApi - object-oriented interface * @export * @class DocumentApi * @extends {BaseAPI} */ export class DocumentApi extends BaseAPI { /** * * @summary Suppression d\'un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentApi */ public deleteDocument(idCopro: number, idDocument: number, options?: any) { return DocumentApiFp(this.configuration).deleteDocument(idCopro, idDocument, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un document * @param {number} idCopro Copropriété concernée * @param {number} idDocument Document concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentApi */ public getDocument(idCopro: number, idDocument: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return DocumentApiFp(this.configuration).getDocument(idCopro, idDocument, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des documents * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentApi */ public getDocuments(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return DocumentApiFp(this.configuration).getDocuments(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } } /** * DptComptableApi - axios parameter creator * @export */ export const DptComptableApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {InlineObject10} [inlineObject10] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addDepotComptabilite: async (idCopro: number, inlineObject10?: InlineObject10, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addDepotComptabilite.'); } const localVarPath = `/copro/{idCopro}/depot-comptabilite.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject10 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject10 !== undefined ? inlineObject10 : {}) : (inlineObject10 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDepotComptable: async (idCopro: number, idDepotComptable: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteDepotComptable.'); } // verify required parameter 'idDepotComptable' is not null or undefined if (idDepotComptable === null || idDepotComptable === undefined) { throw new RequiredError('idDepotComptable','Required parameter idDepotComptable was null or undefined when calling deleteDepotComptable.'); } const localVarPath = `/copro/{idCopro}/depot-comptabilite/{idDepotComptable}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDepotComptable"}}`, encodeURIComponent(String(idDepotComptable))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDepotComptable: async (idCopro: number, idDepotComptable: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getDepotComptable.'); } // verify required parameter 'idDepotComptable' is not null or undefined if (idDepotComptable === null || idDepotComptable === undefined) { throw new RequiredError('idDepotComptable','Required parameter idDepotComptable was null or undefined when calling getDepotComptable.'); } const localVarPath = `/copro/{idCopro}/depot-comptabilite/{idDepotComptable}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDepotComptable"}}`, encodeURIComponent(String(idDepotComptable))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des dépôts comptables * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDepotsComptables: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getDepotsComptables.'); } const localVarPath = `/copro/{idCopro}/depots-comptabilites.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un encaissement a un dépôt de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptabilite Dépôt concerné * @param {number} idExerciceEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ linkDepotComptableEncaissement: async (idCopro: number, idDepotComptabilite: number, idExerciceEncaissement: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling linkDepotComptableEncaissement.'); } // verify required parameter 'idDepotComptabilite' is not null or undefined if (idDepotComptabilite === null || idDepotComptabilite === undefined) { throw new RequiredError('idDepotComptabilite','Required parameter idDepotComptabilite was null or undefined when calling linkDepotComptableEncaissement.'); } // verify required parameter 'idExerciceEncaissement' is not null or undefined if (idExerciceEncaissement === null || idExerciceEncaissement === undefined) { throw new RequiredError('idExerciceEncaissement','Required parameter idExerciceEncaissement was null or undefined when calling linkDepotComptableEncaissement.'); } const localVarPath = `/copro/{idCopro}/depot-comptabilite/{idDepotComptabilite}/lier-encaissement/{idExerciceEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDepotComptabilite"}}`, encodeURIComponent(String(idDepotComptabilite))) .replace(`{${"idExerciceEncaissement"}}`, encodeURIComponent(String(idExerciceEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un dépôt * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {EditDepotComptable} [editDepotComptable] Les données du dépôt a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putDepotComptable: async (idCopro: number, idDepotComptable: number, editDepotComptable?: EditDepotComptable, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putDepotComptable.'); } // verify required parameter 'idDepotComptable' is not null or undefined if (idDepotComptable === null || idDepotComptable === undefined) { throw new RequiredError('idDepotComptable','Required parameter idDepotComptable was null or undefined when calling putDepotComptable.'); } const localVarPath = `/copro/{idCopro}/depot-comptabilite/{idDepotComptable}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idDepotComptable"}}`, encodeURIComponent(String(idDepotComptable))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editDepotComptable !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editDepotComptable !== undefined ? editDepotComptable : {}) : (editDepotComptable || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * DptComptableApi - functional programming interface * @export */ export const DptComptableApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {InlineObject10} [inlineObject10] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addDepotComptabilite(idCopro: number, inlineObject10?: InlineObject10, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).addDepotComptabilite(idCopro, inlineObject10, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteDepotComptable(idCopro: number, idDepotComptable: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).deleteDepotComptable(idCopro, idDepotComptable, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getDepotComptable(idCopro: number, idDepotComptable: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).getDepotComptable(idCopro, idDepotComptable, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des dépôts comptables * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getDepotsComptables(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).getDepotsComptables(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un encaissement a un dépôt de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptabilite Dépôt concerné * @param {number} idExerciceEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async linkDepotComptableEncaissement(idCopro: number, idDepotComptabilite: number, idExerciceEncaissement: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).linkDepotComptableEncaissement(idCopro, idDepotComptabilite, idExerciceEncaissement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un dépôt * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {EditDepotComptable} [editDepotComptable] Les données du dépôt a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putDepotComptable(idCopro: number, idDepotComptable: number, editDepotComptable?: EditDepotComptable, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await DptComptableApiAxiosParamCreator(configuration).putDepotComptable(idCopro, idDepotComptable, editDepotComptable, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * DptComptableApi - factory interface * @export */ export const DptComptableApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {InlineObject10} [inlineObject10] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addDepotComptabilite(idCopro: number, inlineObject10?: InlineObject10, options?: any): AxiosPromise { return DptComptableApiFp(configuration).addDepotComptabilite(idCopro, inlineObject10, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDepotComptable(idCopro: number, idDepotComptable: number, options?: any): AxiosPromise { return DptComptableApiFp(configuration).deleteDepotComptable(idCopro, idDepotComptable, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDepotComptable(idCopro: number, idDepotComptable: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return DptComptableApiFp(configuration).getDepotComptable(idCopro, idDepotComptable, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des dépôts comptables * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDepotsComptables(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return DptComptableApiFp(configuration).getDepotsComptables(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un encaissement a un dépôt de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptabilite Dépôt concerné * @param {number} idExerciceEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ linkDepotComptableEncaissement(idCopro: number, idDepotComptabilite: number, idExerciceEncaissement: number, options?: any): AxiosPromise { return DptComptableApiFp(configuration).linkDepotComptableEncaissement(idCopro, idDepotComptabilite, idExerciceEncaissement, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un dépôt * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {EditDepotComptable} [editDepotComptable] Les données du dépôt a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putDepotComptable(idCopro: number, idDepotComptable: number, editDepotComptable?: EditDepotComptable, options?: any): AxiosPromise { return DptComptableApiFp(configuration).putDepotComptable(idCopro, idDepotComptable, editDepotComptable, options).then((request) => request(axios, basePath)); }, }; }; /** * DptComptableApi - object-oriented interface * @export * @class DptComptableApi * @extends {BaseAPI} */ export class DptComptableApi extends BaseAPI { /** * * @summary Ajouter un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {InlineObject10} [inlineObject10] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public addDepotComptabilite(idCopro: number, inlineObject10?: InlineObject10, options?: any) { return DptComptableApiFp(this.configuration).addDepotComptabilite(idCopro, inlineObject10, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public deleteDepotComptable(idCopro: number, idDepotComptable: number, options?: any) { return DptComptableApiFp(this.configuration).deleteDepotComptable(idCopro, idDepotComptable, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un dépôt comptable * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public getDepotComptable(idCopro: number, idDepotComptable: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return DptComptableApiFp(this.configuration).getDepotComptable(idCopro, idDepotComptable, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des dépôts comptables * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public getDepotsComptables(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return DptComptableApiFp(this.configuration).getDepotsComptables(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un encaissement a un dépôt de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptabilite Dépôt concerné * @param {number} idExerciceEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public linkDepotComptableEncaissement(idCopro: number, idDepotComptabilite: number, idExerciceEncaissement: number, options?: any) { return DptComptableApiFp(this.configuration).linkDepotComptableEncaissement(idCopro, idDepotComptabilite, idExerciceEncaissement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un dépôt * @param {number} idCopro Copropriété concernée * @param {number} idDepotComptable Dépôt concerné * @param {EditDepotComptable} [editDepotComptable] Les données du dépôt a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DptComptableApi */ public putDepotComptable(idCopro: number, idDepotComptable: number, editDepotComptable?: EditDepotComptable, options?: any) { return DptComptableApiFp(this.configuration).putDepotComptable(idCopro, idDepotComptable, editDepotComptable, options).then((request) => request(this.axios, this.basePath)); } } /** * EncaissementApi - axios parameter creator * @export */ export const EncaissementApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addEncaissement: async (idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addEncaissement.'); } // verify required parameter 'idCstModePaiement' is not null or undefined if (idCstModePaiement === null || idCstModePaiement === undefined) { throw new RequiredError('idCstModePaiement','Required parameter idCstModePaiement was null or undefined when calling addEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/paiement/{idCstModePaiement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCstModePaiement"}}`, encodeURIComponent(String(idCstModePaiement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject15 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject15 !== undefined ? inlineObject15 : {}) : (inlineObject15 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling deleteEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling getEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling putEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editEncaissement !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editEncaissement !== undefined ? editEncaissement : {}) : (editEncaissement || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * EncaissementApi - functional programming interface * @export */ export const EncaissementApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EncaissementApiAxiosParamCreator(configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EncaissementApiAxiosParamCreator(configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await EncaissementApiAxiosParamCreator(configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EncaissementApiAxiosParamCreator(configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * EncaissementApi - factory interface * @export */ export const EncaissementApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any): AxiosPromise { return EncaissementApiFp(configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any): AxiosPromise { return EncaissementApiFp(configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return EncaissementApiFp(configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any): AxiosPromise { return EncaissementApiFp(configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options).then((request) => request(axios, basePath)); }, }; }; /** * EncaissementApi - object-oriented interface * @export * @class EncaissementApi * @extends {BaseAPI} */ export class EncaissementApi extends BaseAPI { /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EncaissementApi */ public addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any) { return EncaissementApiFp(this.configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EncaissementApi */ public deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any) { return EncaissementApiFp(this.configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EncaissementApi */ public getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return EncaissementApiFp(this.configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EncaissementApi */ public putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any) { return EncaissementApiFp(this.configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options).then((request) => request(this.axios, this.basePath)); } } /** * EnvoiApi - axios parameter creator * @export */ export const EnvoiApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir un envoi de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEnvoi Envoi concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvoi: async (idCopro: number, idEnvoi: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEnvoi.'); } // verify required parameter 'idEnvoi' is not null or undefined if (idEnvoi === null || idEnvoi === undefined) { throw new RequiredError('idEnvoi','Required parameter idEnvoi was null or undefined when calling getEnvoi.'); } const localVarPath = `/copro/{idCopro}/envoi/{idEnvoi}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idEnvoi"}}`, encodeURIComponent(String(idEnvoi))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les envois de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvois: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEnvois.'); } const localVarPath = `/copro/{idCopro}/envois.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un envoi envoi à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddEnvoi} [addEnvoi] Les données de l\'envoi a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEnvoi: async (idCopro: number, addEnvoi?: AddEnvoi, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postEnvoi.'); } const localVarPath = `/copro/{idCopro}/envoi/envoi.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof addEnvoi !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(addEnvoi !== undefined ? addEnvoi : {}) : (addEnvoi || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un groupe pour regrouper des envois * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGroupeEnvoi: async (idCopro: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postGroupeEnvoi.'); } const localVarPath = `/copro/{idCopro}/envoi-groupe.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * EnvoiApi - functional programming interface * @export */ export const EnvoiApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir un envoi de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEnvoi Envoi concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEnvoi(idCopro: number, idEnvoi: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EnvoiApiAxiosParamCreator(configuration).getEnvoi(idCopro, idEnvoi, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les envois de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEnvois(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await EnvoiApiAxiosParamCreator(configuration).getEnvois(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un envoi envoi à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddEnvoi} [addEnvoi] Les données de l\'envoi a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postEnvoi(idCopro: number, addEnvoi?: AddEnvoi, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EnvoiApiAxiosParamCreator(configuration).postEnvoi(idCopro, addEnvoi, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un groupe pour regrouper des envois * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postGroupeEnvoi(idCopro: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await EnvoiApiAxiosParamCreator(configuration).postGroupeEnvoi(idCopro, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * EnvoiApi - factory interface * @export */ export const EnvoiApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir un envoi de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEnvoi Envoi concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvoi(idCopro: number, idEnvoi: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise { return EnvoiApiFp(configuration).getEnvoi(idCopro, idEnvoi, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les envois de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEnvois(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return EnvoiApiFp(configuration).getEnvois(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un envoi envoi à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddEnvoi} [addEnvoi] Les données de l\'envoi a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEnvoi(idCopro: number, addEnvoi?: AddEnvoi, options?: any): AxiosPromise { return EnvoiApiFp(configuration).postEnvoi(idCopro, addEnvoi, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un groupe pour regrouper des envois * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGroupeEnvoi(idCopro: number, options?: any): AxiosPromise { return EnvoiApiFp(configuration).postGroupeEnvoi(idCopro, options).then((request) => request(axios, basePath)); }, }; }; /** * EnvoiApi - object-oriented interface * @export * @class EnvoiApi * @extends {BaseAPI} */ export class EnvoiApi extends BaseAPI { /** * * @summary Obtenir un envoi de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idEnvoi Envoi concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvoiApi */ public getEnvoi(idCopro: number, idEnvoi: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return EnvoiApiFp(this.configuration).getEnvoi(idCopro, idEnvoi, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les envois de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvoiApi */ public getEnvois(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return EnvoiApiFp(this.configuration).getEnvois(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un envoi envoi à la copropriété * @param {number} idCopro Copropriété concernée * @param {AddEnvoi} [addEnvoi] Les données de l\'envoi a ajouter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvoiApi */ public postEnvoi(idCopro: number, addEnvoi?: AddEnvoi, options?: any) { return EnvoiApiFp(this.configuration).postEnvoi(idCopro, addEnvoi, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un groupe pour regrouper des envois * @param {number} idCopro Copropriété concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EnvoiApi */ public postGroupeEnvoi(idCopro: number, options?: any) { return EnvoiApiFp(this.configuration).postGroupeEnvoi(idCopro, options).then((request) => request(this.axios, this.basePath)); } } /** * ExerciceApi - axios parameter creator * @export */ export const ExerciceApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCotisation: async (idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject14 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject14 !== undefined ? inlineObject14 : {}) : (inlineObject14 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addEncaissement: async (idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addEncaissement.'); } // verify required parameter 'idCstModePaiement' is not null or undefined if (idCstModePaiement === null || idCstModePaiement === undefined) { throw new RequiredError('idCstModePaiement','Required parameter idCstModePaiement was null or undefined when calling addEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/paiement/{idCstModePaiement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCstModePaiement"}}`, encodeURIComponent(String(idCstModePaiement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject15 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject15 !== undefined ? inlineObject15 : {}) : (inlineObject15 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFacture: async (idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject12 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject12 !== undefined ? inlineObject12 : {}) : (inlineObject12 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalaire: async (idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject13 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject13 !== undefined ? inlineObject13 : {}) : (inlineObject13 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addTransfert: async (idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addTransfert.'); } // verify required parameter 'idCstModePaiement' is not null or undefined if (idCstModePaiement === null || idCstModePaiement === undefined) { throw new RequiredError('idCstModePaiement','Required parameter idCstModePaiement was null or undefined when calling addTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/paiement/{idCstModePaiement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCstModePaiement"}}`, encodeURIComponent(String(idCstModePaiement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject11 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject11 !== undefined ? inlineObject11 : {}) : (inlineObject11 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCotisation: async (idCopro: number, idExercice: number, idCotisation: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling deleteCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling deleteEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteFacture: async (idCopro: number, idExercice: number, idFacture: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling deleteFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSalaire: async (idCopro: number, idExercice: number, idSalaire: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling deleteSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTransfert: async (idCopro: number, idExercice: number, idTransfert: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteTransfert.'); } // verify required parameter 'idTransfert' is not null or undefined if (idTransfert === null || idTransfert === undefined) { throw new RequiredError('idTransfert','Required parameter idTransfert was null or undefined when calling deleteTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/{idTransfert}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idTransfert"}}`, encodeURIComponent(String(idTransfert))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une annexe * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'1' | '2' | '3' | '4' | '5' | '6' | '7'} numero Numéro de l\'annexe souhaitée * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAnnexe: async (idCopro: number, idExercice: number, numero: '1' | '2' | '3' | '4' | '5' | '6' | '7', options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getAnnexe.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getAnnexe.'); } // verify required parameter 'numero' is not null or undefined if (numero === null || numero === undefined) { throw new RequiredError('numero','Required parameter numero was null or undefined when calling getAnnexe.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/annexe-{numero}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"numero"}}`, encodeURIComponent(String(numero))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisation: async (idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling getCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisations: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCotisations.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getCotisations.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisations.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling getEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des encaissements * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissements: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getEncaissements.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getEncaissements.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissements.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFacture: async (idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling getFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFactures: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFactures.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getFactures.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/factures.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir la comptabilité d\'un exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPlansComptablesParExercice: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPlansComptablesParExercice.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getPlansComptablesParExercice.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/plans-comptables.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaire: async (idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling getSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaires: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalaires.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getSalaires.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaires.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfert: async (idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getTransfert.'); } // verify required parameter 'idTransfert' is not null or undefined if (idTransfert === null || idTransfert === undefined) { throw new RequiredError('idTransfert','Required parameter idTransfert was null or undefined when calling getTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/{idTransfert}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idTransfert"}}`, encodeURIComponent(String(idTransfert))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransferts: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getTransferts.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getTransferts.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transferts.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter des écritures a une entité comptable * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite'} type Type d\'entité concerné * @param {number} id Identifiant de l\'entité concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEcritures: async (idCopro: number, idExercice: number, type: 'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite', id: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling postEcritures.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling postEcritures.'); } // verify required parameter 'type' is not null or undefined if (type === null || type === undefined) { throw new RequiredError('type','Required parameter type was null or undefined when calling postEcritures.'); } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id','Required parameter id was null or undefined when calling postEcritures.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/ecritures/{type}/{id}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"type"}}`, encodeURIComponent(String(type))) .replace(`{${"id"}}`, encodeURIComponent(String(id))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCotisation: async (idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putCotisation.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putCotisation.'); } // verify required parameter 'idCotisation' is not null or undefined if (idCotisation === null || idCotisation === undefined) { throw new RequiredError('idCotisation','Required parameter idCotisation was null or undefined when calling putCotisation.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/cotisation/{idCotisation}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCotisation"}}`, encodeURIComponent(String(idCotisation))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editCotisation !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editCotisation !== undefined ? editCotisation : {}) : (editCotisation || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putEncaissement: async (idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putEncaissement.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putEncaissement.'); } // verify required parameter 'idEncaissement' is not null or undefined if (idEncaissement === null || idEncaissement === undefined) { throw new RequiredError('idEncaissement','Required parameter idEncaissement was null or undefined when calling putEncaissement.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/encaissement/{idEncaissement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idEncaissement"}}`, encodeURIComponent(String(idEncaissement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editEncaissement !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editEncaissement !== undefined ? editEncaissement : {}) : (editEncaissement || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFacture: async (idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling putFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editFacture !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editFacture !== undefined ? editFacture : {}) : (editFacture || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalaire: async (idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling putSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editSalaire !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editSalaire !== undefined ? editSalaire : {}) : (editSalaire || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * ExerciceApi - functional programming interface * @export */ export const ExerciceApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).addCotisation(idCopro, idExercice, inlineObject14, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).addFacture(idCopro, idExercice, inlineObject12, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).addSalaire(idCopro, idExercice, inlineObject13, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).deleteCotisation(idCopro, idExercice, idCotisation, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).deleteFacture(idCopro, idExercice, idFacture, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).deleteSalaire(idCopro, idExercice, idSalaire, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).deleteTransfert(idCopro, idExercice, idTransfert, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une annexe * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'1' | '2' | '3' | '4' | '5' | '6' | '7'} numero Numéro de l\'annexe souhaitée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getAnnexe(idCopro: number, idExercice: number, numero: '1' | '2' | '3' | '4' | '5' | '6' | '7', options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getAnnexe(idCopro, idExercice, numero, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getCotisations(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des encaissements * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getEncaissements(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getEncaissements(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getFactures(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir la comptabilité d\'un exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPlansComptablesParExercice(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getPlansComptablesParExercice(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getSalaires(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).getTransferts(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter des écritures a une entité comptable * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite'} type Type d\'entité concerné * @param {number} id Identifiant de l\'entité concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async postEcritures(idCopro: number, idExercice: number, type: 'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite', id: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).postEcritures(idCopro, idExercice, type, id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await ExerciceApiAxiosParamCreator(configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * ExerciceApi - factory interface * @export */ export const ExerciceApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any): AxiosPromise { return ExerciceApiFp(configuration).addCotisation(idCopro, idExercice, inlineObject14, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any): AxiosPromise { return ExerciceApiFp(configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any): AxiosPromise { return ExerciceApiFp(configuration).addFacture(idCopro, idExercice, inlineObject12, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any): AxiosPromise { return ExerciceApiFp(configuration).addSalaire(idCopro, idExercice, inlineObject13, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any): AxiosPromise { return ExerciceApiFp(configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).deleteCotisation(idCopro, idExercice, idCotisation, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).deleteFacture(idCopro, idExercice, idFacture, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).deleteSalaire(idCopro, idExercice, idSalaire, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).deleteTransfert(idCopro, idExercice, idTransfert, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une annexe * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'1' | '2' | '3' | '4' | '5' | '6' | '7'} numero Numéro de l\'annexe souhaitée * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAnnexe(idCopro: number, idExercice: number, numero: '1' | '2' | '3' | '4' | '5' | '6' | '7', options?: any): AxiosPromise { return ExerciceApiFp(configuration).getAnnexe(idCopro, idExercice, numero, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getCotisations(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des encaissements * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEncaissements(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getEncaissements(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getFactures(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir la comptabilité d\'un exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPlansComptablesParExercice(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getPlansComptablesParExercice(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getSalaires(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return ExerciceApiFp(configuration).getTransferts(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter des écritures a une entité comptable * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite'} type Type d\'entité concerné * @param {number} id Identifiant de l\'entité concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ postEcritures(idCopro: number, idExercice: number, type: 'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite', id: number, options?: any): AxiosPromise { return ExerciceApiFp(configuration).postEcritures(idCopro, idExercice, type, id, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any): AxiosPromise { return ExerciceApiFp(configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any): AxiosPromise { return ExerciceApiFp(configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any): AxiosPromise { return ExerciceApiFp(configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any): AxiosPromise { return ExerciceApiFp(configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options).then((request) => request(axios, basePath)); }, }; }; /** * ExerciceApi - object-oriented interface * @export * @class ExerciceApi * @extends {BaseAPI} */ export class ExerciceApi extends BaseAPI { /** * * @summary Ajouter un cotisation à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject14} [inlineObject14] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public addCotisation(idCopro: number, idExercice: number, inlineObject14?: InlineObject14, options?: any) { return ExerciceApiFp(this.configuration).addCotisation(idCopro, idExercice, inlineObject14, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un encaissement à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject15} [inlineObject15] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public addEncaissement(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject15?: InlineObject15, options?: any) { return ExerciceApiFp(this.configuration).addEncaissement(idCopro, idExercice, idCstModePaiement, inlineObject15, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any) { return ExerciceApiFp(this.configuration).addFacture(idCopro, idExercice, inlineObject12, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any) { return ExerciceApiFp(this.configuration).addSalaire(idCopro, idExercice, inlineObject13, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any) { return ExerciceApiFp(this.configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public deleteCotisation(idCopro: number, idExercice: number, idCotisation: number, options?: any) { return ExerciceApiFp(this.configuration).deleteCotisation(idCopro, idExercice, idCotisation, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public deleteEncaissement(idCopro: number, idExercice: number, idEncaissement: number, options?: any) { return ExerciceApiFp(this.configuration).deleteEncaissement(idCopro, idExercice, idEncaissement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any) { return ExerciceApiFp(this.configuration).deleteFacture(idCopro, idExercice, idFacture, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any) { return ExerciceApiFp(this.configuration).deleteSalaire(idCopro, idExercice, idSalaire, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any) { return ExerciceApiFp(this.configuration).deleteTransfert(idCopro, idExercice, idTransfert, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une annexe * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'1' | '2' | '3' | '4' | '5' | '6' | '7'} numero Numéro de l\'annexe souhaitée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getAnnexe(idCopro: number, idExercice: number, numero: '1' | '2' | '3' | '4' | '5' | '6' | '7', options?: any) { return ExerciceApiFp(this.configuration).getAnnexe(idCopro, idExercice, numero, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getCotisation(idCopro: number, idExercice: number, idCotisation: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ExerciceApiFp(this.configuration).getCotisation(idCopro, idExercice, idCotisation, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des cotisations * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getCotisations(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getCotisations(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getEncaissement(idCopro: number, idExercice: number, idEncaissement: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ExerciceApiFp(this.configuration).getEncaissement(idCopro, idExercice, idEncaissement, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des encaissements * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getEncaissements(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getEncaissements(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ExerciceApiFp(this.configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getFactures(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir la comptabilité d\'un exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getPlansComptablesParExercice(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getPlansComptablesParExercice(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ExerciceApiFp(this.configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getSalaires(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return ExerciceApiFp(this.configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return ExerciceApiFp(this.configuration).getTransferts(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter des écritures a une entité comptable * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite'} type Type d\'entité concerné * @param {number} id Identifiant de l\'entité concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public postEcritures(idCopro: number, idExercice: number, type: 'facture' | 'salaire' | 'cotisation' | 'mutation' | 'adf' | 'reglement' | 'encaissement' | 'transfert' | 'produit' | 'depot-comptabilite', id: number, options?: any) { return ExerciceApiFp(this.configuration).postEcritures(idCopro, idExercice, type, id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une cotisation de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idCotisation Cotisation concernée * @param {EditCotisation} [editCotisation] Les données de la cotisation a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public putCotisation(idCopro: number, idExercice: number, idCotisation: number, editCotisation?: EditCotisation, options?: any) { return ExerciceApiFp(this.configuration).putCotisation(idCopro, idExercice, idCotisation, editCotisation, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un encaissement de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idEncaissement Encaissement concerné * @param {EditEncaissement} [editEncaissement] Les données de l\'encaissement a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public putEncaissement(idCopro: number, idExercice: number, idEncaissement: number, editEncaissement?: EditEncaissement, options?: any) { return ExerciceApiFp(this.configuration).putEncaissement(idCopro, idExercice, idEncaissement, editEncaissement, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any) { return ExerciceApiFp(this.configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExerciceApi */ public putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any) { return ExerciceApiFp(this.configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options).then((request) => request(this.axios, this.basePath)); } } /** * FactureApi - axios parameter creator * @export */ export const FactureApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFacture: async (idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject12 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject12 !== undefined ? inlineObject12 : {}) : (inlineObject12 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteFacture: async (idCopro: number, idExercice: number, idFacture: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling deleteFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesFactures: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesFactures.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFacture: async (idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling getFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFactures: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFactures.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getFactures.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/factures.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesFactures: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesFactures.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-facture.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFacture: async (idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putFacture.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putFacture.'); } // verify required parameter 'idFacture' is not null or undefined if (idFacture === null || idFacture === undefined) { throw new RequiredError('idFacture','Required parameter idFacture was null or undefined when calling putFacture.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/facture/{idFacture}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idFacture"}}`, encodeURIComponent(String(idFacture))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editFacture !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editFacture !== undefined ? editFacture : {}) : (editFacture || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * FactureApi - functional programming interface * @export */ export const FactureApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).addFacture(idCopro, idExercice, inlineObject12, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).deleteFacture(idCopro, idExercice, idFacture, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).getCstsChargesFactures(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).getFactures(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).getPostesChargesFactures(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await FactureApiAxiosParamCreator(configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * FactureApi - factory interface * @export */ export const FactureApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any): AxiosPromise { return FactureApiFp(configuration).addFacture(idCopro, idExercice, inlineObject12, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any): AxiosPromise { return FactureApiFp(configuration).deleteFacture(idCopro, idExercice, idFacture, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return FactureApiFp(configuration).getCstsChargesFactures(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return FactureApiFp(configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return FactureApiFp(configuration).getFactures(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return FactureApiFp(configuration).getPostesChargesFactures(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any): AxiosPromise { return FactureApiFp(configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options).then((request) => request(axios, basePath)); }, }; }; /** * FactureApi - object-oriented interface * @export * @class FactureApi * @extends {BaseAPI} */ export class FactureApi extends BaseAPI { /** * * @summary Ajouter une facture à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject12} [inlineObject12] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public addFacture(idCopro: number, idExercice: number, inlineObject12?: InlineObject12, options?: any) { return FactureApiFp(this.configuration).addFacture(idCopro, idExercice, inlineObject12, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public deleteFacture(idCopro: number, idExercice: number, idFacture: number, options?: any) { return FactureApiFp(this.configuration).deleteFacture(idCopro, idExercice, idFacture, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public getCstsChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return FactureApiFp(this.configuration).getCstsChargesFactures(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public getFacture(idCopro: number, idExercice: number, idFacture: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return FactureApiFp(this.configuration).getFacture(idCopro, idExercice, idFacture, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des factures * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public getFactures(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return FactureApiFp(this.configuration).getFactures(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les factures * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public getPostesChargesFactures(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return FactureApiFp(this.configuration).getPostesChargesFactures(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier une facture de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idFacture Facture concernée * @param {EditFacture} [editFacture] Les données de la facture a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FactureApi */ public putFacture(idCopro: number, idExercice: number, idFacture: number, editFacture?: EditFacture, options?: any) { return FactureApiFp(this.configuration).putFacture(idCopro, idExercice, idFacture, editFacture, options).then((request) => request(this.axios, this.basePath)); } } /** * SalaireApi - axios parameter creator * @export */ export const SalaireApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalaire: async (idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject13 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject13 !== undefined ? inlineObject13 : {}) : (inlineObject13 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSalaire: async (idCopro: number, idExercice: number, idSalaire: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling deleteSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesSalaires: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCstsChargesSalaires.'); } const localVarPath = `/copro/{idCopro}/type/plan-comptable-charge-salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesSalaires: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getPostesChargesSalaires.'); } const localVarPath = `/copro/{idCopro}/plans-comptables-charge-salaire.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaire: async (idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling getSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaires: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalaires.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getSalaires.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaires.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalaire: async (idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putSalaire.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling putSalaire.'); } // verify required parameter 'idSalaire' is not null or undefined if (idSalaire === null || idSalaire === undefined) { throw new RequiredError('idSalaire','Required parameter idSalaire was null or undefined when calling putSalaire.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/salaire/{idSalaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idSalaire"}}`, encodeURIComponent(String(idSalaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof editSalaire !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(editSalaire !== undefined ? editSalaire : {}) : (editSalaire || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * SalaireApi - functional programming interface * @export */ export const SalaireApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).addSalaire(idCopro, idExercice, inlineObject13, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).deleteSalaire(idCopro, idExercice, idSalaire, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).getSalaires(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await SalaireApiAxiosParamCreator(configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * SalaireApi - factory interface * @export */ export const SalaireApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any): AxiosPromise { return SalaireApiFp(configuration).addSalaire(idCopro, idExercice, inlineObject13, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any): AxiosPromise { return SalaireApiFp(configuration).deleteSalaire(idCopro, idExercice, idSalaire, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return SalaireApiFp(configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return SalaireApiFp(configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return SalaireApiFp(configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return SalaireApiFp(configuration).getSalaires(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any): AxiosPromise { return SalaireApiFp(configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options).then((request) => request(axios, basePath)); }, }; }; /** * SalaireApi - object-oriented interface * @export * @class SalaireApi * @extends {BaseAPI} */ export class SalaireApi extends BaseAPI { /** * * @summary Ajouter un salaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {InlineObject13} [inlineObject13] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public addSalaire(idCopro: number, idExercice: number, inlineObject13?: InlineObject13, options?: any) { return SalaireApiFp(this.configuration).addSalaire(idCopro, idExercice, inlineObject13, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public deleteSalaire(idCopro: number, idExercice: number, idSalaire: number, options?: any) { return SalaireApiFp(this.configuration).deleteSalaire(idCopro, idExercice, idSalaire, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation de référence pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public getCstsChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return SalaireApiFp(this.configuration).getCstsChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir les poste d\'imputation pour les salaires * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public getPostesChargesSalaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return SalaireApiFp(this.configuration).getPostesChargesSalaires(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public getSalaire(idCopro: number, idExercice: number, idSalaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return SalaireApiFp(this.configuration).getSalaire(idCopro, idExercice, idSalaire, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des salaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public getSalaires(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return SalaireApiFp(this.configuration).getSalaires(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un salaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idSalaire Salaire concerné * @param {EditSalaire} [editSalaire] Les données du salaire a modifier * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SalaireApi */ public putSalaire(idCopro: number, idExercice: number, idSalaire: number, editSalaire?: EditSalaire, options?: any) { return SalaireApiFp(this.configuration).putSalaire(idCopro, idExercice, idSalaire, editSalaire, options).then((request) => request(this.axios, this.basePath)); } } /** * TiersApi - axios parameter creator * @export */ export const TiersApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter un collecteur à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject9} [inlineObject9] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCollecteur: async (idCopro: number, inlineObject9?: InlineObject9, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addCollecteur.'); } const localVarPath = `/copro/{idCopro}/collecteur.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject9 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject9 !== undefined ? inlineObject9 : {}) : (inlineObject9 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject7} [inlineObject7] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFournisseur: async (idCopro: number, inlineObject7?: InlineObject7, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addFournisseur.'); } const localVarPath = `/copro/{idCopro}/fournisseur.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject7 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject7 !== undefined ? inlineObject7 : {}) : (inlineObject7 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Ajouter un salarié à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject8} [inlineObject8] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalarie: async (idCopro: number, inlineObject8?: InlineObject8, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addSalarie.'); } const localVarPath = `/copro/{idCopro}/salarie.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject8 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject8 !== undefined ? inlineObject8 : {}) : (inlineObject8 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un collecteur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollecteur: async (idCopro: number, idCollecteur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCollecteur.'); } // verify required parameter 'idCollecteur' is not null or undefined if (idCollecteur === null || idCollecteur === undefined) { throw new RequiredError('idCollecteur','Required parameter idCollecteur was null or undefined when calling getCollecteur.'); } const localVarPath = `/copro/{idCopro}/collecteur/{idCollecteur}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCollecteur"}}`, encodeURIComponent(String(idCollecteur))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des collecteurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollecteurs: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCollecteurs.'); } const localVarPath = `/copro/{idCopro}/collecteurs.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un coproprietaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCoproprietaire Coproprietaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCoproprietaire: async (idCopro: number, idCoproprietaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCoproprietaire.'); } // verify required parameter 'idCoproprietaire' is not null or undefined if (idCoproprietaire === null || idCoproprietaire === undefined) { throw new RequiredError('idCoproprietaire','Required parameter idCoproprietaire was null or undefined when calling getCoproprietaire.'); } const localVarPath = `/copro/{idCopro}/coproprietaire/{idCoproprietaire}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCoproprietaire"}}`, encodeURIComponent(String(idCoproprietaire))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des copropriétaires de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCoproprietaires: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getCoproprietaires.'); } const localVarPath = `/copro/{idCopro}/coproprietaires.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFournisseur: async (idCopro: number, idFournisseur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFournisseur.'); } // verify required parameter 'idFournisseur' is not null or undefined if (idFournisseur === null || idFournisseur === undefined) { throw new RequiredError('idFournisseur','Required parameter idFournisseur was null or undefined when calling getFournisseur.'); } const localVarPath = `/copro/{idCopro}/fournisseur/{idFournisseur}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idFournisseur"}}`, encodeURIComponent(String(idFournisseur))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des fournisseurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFournisseurs: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getFournisseurs.'); } const localVarPath = `/copro/{idCopro}/fournisseurs.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un salarié de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalarie: async (idCopro: number, idSalarie: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalarie.'); } // verify required parameter 'idSalarie' is not null or undefined if (idSalarie === null || idSalarie === undefined) { throw new RequiredError('idSalarie','Required parameter idSalarie was null or undefined when calling getSalarie.'); } const localVarPath = `/copro/{idCopro}/salarie/{idSalarie}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idSalarie"}}`, encodeURIComponent(String(idSalarie))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir l\'ensemble des salaries de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaries: async (idCopro: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getSalaries.'); } const localVarPath = `/copro/{idCopro}/salaries.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un collecteur * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {InlineObject6} [inlineObject6] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCollecteur: async (idCopro: number, idCollecteur: number, inlineObject6?: InlineObject6, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putCollecteur.'); } // verify required parameter 'idCollecteur' is not null or undefined if (idCollecteur === null || idCollecteur === undefined) { throw new RequiredError('idCollecteur','Required parameter idCollecteur was null or undefined when calling putCollecteur.'); } const localVarPath = `/copro/{idCopro}/collecteur/{idCollecteur}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idCollecteur"}}`, encodeURIComponent(String(idCollecteur))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject6 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject6 !== undefined ? inlineObject6 : {}) : (inlineObject6 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un fournisseur * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {InlineObject4} [inlineObject4] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFournisseur: async (idCopro: number, idFournisseur: number, inlineObject4?: InlineObject4, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putFournisseur.'); } // verify required parameter 'idFournisseur' is not null or undefined if (idFournisseur === null || idFournisseur === undefined) { throw new RequiredError('idFournisseur','Required parameter idFournisseur was null or undefined when calling putFournisseur.'); } const localVarPath = `/copro/{idCopro}/fournisseur/{idFournisseur}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idFournisseur"}}`, encodeURIComponent(String(idFournisseur))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject4 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject4 !== undefined ? inlineObject4 : {}) : (inlineObject4 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Modifier un salarié * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {InlineObject5} [inlineObject5] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalarie: async (idCopro: number, idSalarie: number, inlineObject5?: InlineObject5, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling putSalarie.'); } // verify required parameter 'idSalarie' is not null or undefined if (idSalarie === null || idSalarie === undefined) { throw new RequiredError('idSalarie','Required parameter idSalarie was null or undefined when calling putSalarie.'); } const localVarPath = `/copro/{idCopro}/salarie/{idSalarie}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idSalarie"}}`, encodeURIComponent(String(idSalarie))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject5 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject5 !== undefined ? inlineObject5 : {}) : (inlineObject5 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * TiersApi - functional programming interface * @export */ export const TiersApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter un collecteur à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject9} [inlineObject9] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addCollecteur(idCopro: number, inlineObject9?: InlineObject9, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).addCollecteur(idCopro, inlineObject9, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject7} [inlineObject7] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addFournisseur(idCopro: number, inlineObject7?: InlineObject7, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).addFournisseur(idCopro, inlineObject7, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Ajouter un salarié à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject8} [inlineObject8] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addSalarie(idCopro: number, inlineObject8?: InlineObject8, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).addSalarie(idCopro, inlineObject8, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un collecteur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCollecteur(idCopro: number, idCollecteur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getCollecteur(idCopro, idCollecteur, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des collecteurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCollecteurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getCollecteurs(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un coproprietaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCoproprietaire Coproprietaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCoproprietaire(idCopro: number, idCoproprietaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getCoproprietaire(idCopro, idCoproprietaire, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des copropriétaires de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getCoproprietaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getCoproprietaires(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFournisseur(idCopro: number, idFournisseur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getFournisseur(idCopro, idFournisseur, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des fournisseurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getFournisseurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getFournisseurs(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un salarié de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalarie(idCopro: number, idSalarie: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getSalarie(idCopro, idSalarie, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir l\'ensemble des salaries de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getSalaries(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).getSalaries(idCopro, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un collecteur * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {InlineObject6} [inlineObject6] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putCollecteur(idCopro: number, idCollecteur: number, inlineObject6?: InlineObject6, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).putCollecteur(idCopro, idCollecteur, inlineObject6, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un fournisseur * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {InlineObject4} [inlineObject4] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putFournisseur(idCopro: number, idFournisseur: number, inlineObject4?: InlineObject4, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).putFournisseur(idCopro, idFournisseur, inlineObject4, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Modifier un salarié * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {InlineObject5} [inlineObject5] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async putSalarie(idCopro: number, idSalarie: number, inlineObject5?: InlineObject5, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TiersApiAxiosParamCreator(configuration).putSalarie(idCopro, idSalarie, inlineObject5, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * TiersApi - factory interface * @export */ export const TiersApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter un collecteur à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject9} [inlineObject9] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCollecteur(idCopro: number, inlineObject9?: InlineObject9, options?: any): AxiosPromise { return TiersApiFp(configuration).addCollecteur(idCopro, inlineObject9, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject7} [inlineObject7] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addFournisseur(idCopro: number, inlineObject7?: InlineObject7, options?: any): AxiosPromise { return TiersApiFp(configuration).addFournisseur(idCopro, inlineObject7, options).then((request) => request(axios, basePath)); }, /** * * @summary Ajouter un salarié à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject8} [inlineObject8] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSalarie(idCopro: number, inlineObject8?: InlineObject8, options?: any): AxiosPromise { return TiersApiFp(configuration).addSalarie(idCopro, inlineObject8, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un collecteur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollecteur(idCopro: number, idCollecteur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return TiersApiFp(configuration).getCollecteur(idCopro, idCollecteur, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des collecteurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollecteurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return TiersApiFp(configuration).getCollecteurs(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un coproprietaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCoproprietaire Coproprietaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCoproprietaire(idCopro: number, idCoproprietaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return TiersApiFp(configuration).getCoproprietaire(idCopro, idCoproprietaire, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des copropriétaires de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCoproprietaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return TiersApiFp(configuration).getCoproprietaires(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFournisseur(idCopro: number, idFournisseur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return TiersApiFp(configuration).getFournisseur(idCopro, idFournisseur, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des fournisseurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFournisseurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return TiersApiFp(configuration).getFournisseurs(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un salarié de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalarie(idCopro: number, idSalarie: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise { return TiersApiFp(configuration).getSalarie(idCopro, idSalarie, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir l\'ensemble des salaries de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSalaries(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return TiersApiFp(configuration).getSalaries(idCopro, regenerate, displays, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un collecteur * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {InlineObject6} [inlineObject6] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putCollecteur(idCopro: number, idCollecteur: number, inlineObject6?: InlineObject6, options?: any): AxiosPromise { return TiersApiFp(configuration).putCollecteur(idCopro, idCollecteur, inlineObject6, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un fournisseur * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {InlineObject4} [inlineObject4] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putFournisseur(idCopro: number, idFournisseur: number, inlineObject4?: InlineObject4, options?: any): AxiosPromise { return TiersApiFp(configuration).putFournisseur(idCopro, idFournisseur, inlineObject4, options).then((request) => request(axios, basePath)); }, /** * * @summary Modifier un salarié * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {InlineObject5} [inlineObject5] * @param {*} [options] Override http request option. * @throws {RequiredError} */ putSalarie(idCopro: number, idSalarie: number, inlineObject5?: InlineObject5, options?: any): AxiosPromise { return TiersApiFp(configuration).putSalarie(idCopro, idSalarie, inlineObject5, options).then((request) => request(axios, basePath)); }, }; }; /** * TiersApi - object-oriented interface * @export * @class TiersApi * @extends {BaseAPI} */ export class TiersApi extends BaseAPI { /** * * @summary Ajouter un collecteur à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject9} [inlineObject9] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public addCollecteur(idCopro: number, inlineObject9?: InlineObject9, options?: any) { return TiersApiFp(this.configuration).addCollecteur(idCopro, inlineObject9, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject7} [inlineObject7] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public addFournisseur(idCopro: number, inlineObject7?: InlineObject7, options?: any) { return TiersApiFp(this.configuration).addFournisseur(idCopro, inlineObject7, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Ajouter un salarié à la copropriété * @param {number} idCopro Copropriété concernée * @param {InlineObject8} [inlineObject8] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public addSalarie(idCopro: number, inlineObject8?: InlineObject8, options?: any) { return TiersApiFp(this.configuration).addSalarie(idCopro, inlineObject8, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un collecteur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getCollecteur(idCopro: number, idCollecteur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return TiersApiFp(this.configuration).getCollecteur(idCopro, idCollecteur, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des collecteurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getCollecteurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return TiersApiFp(this.configuration).getCollecteurs(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un coproprietaire de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idCoproprietaire Coproprietaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getCoproprietaire(idCopro: number, idCoproprietaire: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return TiersApiFp(this.configuration).getCoproprietaire(idCopro, idCoproprietaire, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des copropriétaires de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getCoproprietaires(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return TiersApiFp(this.configuration).getCoproprietaires(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un fournisseur de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getFournisseur(idCopro: number, idFournisseur: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return TiersApiFp(this.configuration).getFournisseur(idCopro, idFournisseur, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des fournisseurs de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getFournisseurs(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return TiersApiFp(this.configuration).getFournisseurs(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un salarié de la copropriété * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getSalarie(idCopro: number, idSalarie: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return TiersApiFp(this.configuration).getSalarie(idCopro, idSalarie, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir l\'ensemble des salaries de la copropriété * @param {number} idCopro Copropriété concernée * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public getSalaries(idCopro: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return TiersApiFp(this.configuration).getSalaries(idCopro, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un collecteur * @param {number} idCopro Copropriété concernée * @param {number} idCollecteur Collecteur concerné * @param {InlineObject6} [inlineObject6] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public putCollecteur(idCopro: number, idCollecteur: number, inlineObject6?: InlineObject6, options?: any) { return TiersApiFp(this.configuration).putCollecteur(idCopro, idCollecteur, inlineObject6, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un fournisseur * @param {number} idCopro Copropriété concernée * @param {number} idFournisseur Fournisseur concerné * @param {InlineObject4} [inlineObject4] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public putFournisseur(idCopro: number, idFournisseur: number, inlineObject4?: InlineObject4, options?: any) { return TiersApiFp(this.configuration).putFournisseur(idCopro, idFournisseur, inlineObject4, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Modifier un salarié * @param {number} idCopro Copropriété concernée * @param {number} idSalarie Salarié concerné * @param {InlineObject5} [inlineObject5] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TiersApi */ public putSalarie(idCopro: number, idSalarie: number, inlineObject5?: InlineObject5, options?: any) { return TiersApiFp(this.configuration).putSalarie(idCopro, idSalarie, inlineObject5, options).then((request) => request(this.axios, this.basePath)); } } /** * TransfertApi - axios parameter creator * @export */ export const TransfertApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addTransfert: async (idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling addTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling addTransfert.'); } // verify required parameter 'idCstModePaiement' is not null or undefined if (idCstModePaiement === null || idCstModePaiement === undefined) { throw new RequiredError('idCstModePaiement','Required parameter idCstModePaiement was null or undefined when calling addTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/paiement/{idCstModePaiement}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idCstModePaiement"}}`, encodeURIComponent(String(idCstModePaiement))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarHeaderParameter['Content-Type'] = 'application/json'; localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof inlineObject11 !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(inlineObject11 !== undefined ? inlineObject11 : {}) : (inlineObject11 || ""); return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTransfert: async (idCopro: number, idExercice: number, idTransfert: number, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling deleteTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling deleteTransfert.'); } // verify required parameter 'idTransfert' is not null or undefined if (idTransfert === null || idTransfert === undefined) { throw new RequiredError('idTransfert','Required parameter idTransfert was null or undefined when calling deleteTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/{idTransfert}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idTransfert"}}`, encodeURIComponent(String(idTransfert))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfert: async (idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getTransfert.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getTransfert.'); } // verify required parameter 'idTransfert' is not null or undefined if (idTransfert === null || idTransfert === undefined) { throw new RequiredError('idTransfert','Required parameter idTransfert was null or undefined when calling getTransfert.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transfert/{idTransfert}.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))) .replace(`{${"idTransfert"}}`, encodeURIComponent(String(idTransfert))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } if (webhookAction !== undefined) { localVarQueryParameter['webhook[action]'] = webhookAction; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * TransfertApi - functional programming interface * @export */ export const TransfertApiFp = function(configuration?: Configuration) { return { /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TransfertApiAxiosParamCreator(configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await TransfertApiAxiosParamCreator(configuration).deleteTransfert(idCopro, idExercice, idTransfert, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TransfertApiAxiosParamCreator(configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * TransfertApi - factory interface * @export */ export const TransfertApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any): AxiosPromise { return TransfertApiFp(configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options).then((request) => request(axios, basePath)); }, /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any): AxiosPromise { return TransfertApiFp(configuration).deleteTransfert(idCopro, idExercice, idTransfert, options).then((request) => request(axios, basePath)); }, /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any): AxiosPromise> { return TransfertApiFp(configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options).then((request) => request(axios, basePath)); }, }; }; /** * TransfertApi - object-oriented interface * @export * @class TransfertApi * @extends {BaseAPI} */ export class TransfertApi extends BaseAPI { /** * * @summary Ajouter une transfert bancaire à l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {ModePaiement} idCstModePaiement * @param {InlineObject11} [inlineObject11] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TransfertApi */ public addTransfert(idCopro: number, idExercice: number, idCstModePaiement: ModePaiement, inlineObject11?: InlineObject11, options?: any) { return TransfertApiFp(this.configuration).addTransfert(idCopro, idExercice, idCstModePaiement, inlineObject11, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Suppression d\'un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert concerné * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TransfertApi */ public deleteTransfert(idCopro: number, idExercice: number, idTransfert: number, options?: any) { return TransfertApiFp(this.configuration).deleteTransfert(idCopro, idExercice, idTransfert, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Obtenir un transfert bancaire de l\'exercice * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {number} idTransfert Transfert bancaire concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {string} [webhookAction] Évènement à envoyer. Si il ne s\'agit pas d\'un évènement personnalisé alors les webhooks utilisés seront uniquement ceux du client courant. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TransfertApi */ public getTransfert(idCopro: number, idExercice: number, idTransfert: number, regenerate?: '0' | '1', displays?: Array, webhookAction?: string, options?: any) { return TransfertApiFp(this.configuration).getTransfert(idCopro, idExercice, idTransfert, regenerate, displays, webhookAction, options).then((request) => request(this.axios, this.basePath)); } } /** * TransfertBancaireApi - axios parameter creator * @export */ export const TransfertBancaireApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransferts: async (idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options: any = {}): Promise => { // verify required parameter 'idCopro' is not null or undefined if (idCopro === null || idCopro === undefined) { throw new RequiredError('idCopro','Required parameter idCopro was null or undefined when calling getTransferts.'); } // verify required parameter 'idExercice' is not null or undefined if (idExercice === null || idExercice === undefined) { throw new RequiredError('idExercice','Required parameter idExercice was null or undefined when calling getTransferts.'); } const localVarPath = `/copro/{idCopro}/exercice/{idExercice}/transferts.json` .replace(`{${"idCopro"}}`, encodeURIComponent(String(idCopro))) .replace(`{${"idExercice"}}`, encodeURIComponent(String(idExercice))); const localVarUrlObj = globalImportUrl.parse(localVarPath, true); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication datacopro_connect required // oauth required if (configuration && configuration.accessToken) { const localVarAccessTokenValue = typeof configuration.accessToken === 'function' ? configuration.accessToken("datacopro_connect", []) : configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } if (regenerate !== undefined) { localVarQueryParameter['regenerate'] = regenerate; } if (displays) { localVarQueryParameter['displays[]'] = displays; } localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query}; // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: globalImportUrl.format(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * TransfertBancaireApi - functional programming interface * @export */ export const TransfertBancaireApiFp = function(configuration?: Configuration) { return { /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await TransfertBancaireApiAxiosParamCreator(configuration).getTransferts(idCopro, idExercice, regenerate, displays, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * TransfertBancaireApi - factory interface * @export */ export const TransfertBancaireApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any): AxiosPromise> { return TransfertBancaireApiFp(configuration).getTransferts(idCopro, idExercice, regenerate, displays, options).then((request) => request(axios, basePath)); }, }; }; /** * TransfertBancaireApi - object-oriented interface * @export * @class TransfertBancaireApi * @extends {BaseAPI} */ export class TransfertBancaireApi extends BaseAPI { /** * * @summary Obtenir l\'ensemble des transferts bancaires * @param {number} idCopro Copropriété concernée * @param {number} idExercice Exercice concerné * @param {'0' | '1'} [regenerate] Force la regénération du cache * @param {Array} [displays] Restreint le retour en fonction des clés fournies, utiliser * pour tous les éléments et . pour accèder aux relations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TransfertBancaireApi */ public getTransferts(idCopro: number, idExercice: number, regenerate?: '0' | '1', displays?: Array, options?: any) { return TransfertBancaireApiFp(this.configuration).getTransferts(idCopro, idExercice, regenerate, displays, options).then((request) => request(this.axios, this.basePath)); } }