/* Options: Date: 2025-07-17 23:33:49 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PowensConnectionSyncRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Stability { public status: string; public lastUpdate?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum AuthMechanism { Credentials = 'credentials', WebAuth = 'webauth', } // @DataContract export class ConnectorReq { // @DataMember(Name="id") public id: number; // @DataMember(Name="name") public name: string; // @DataMember(Name="hidden") public hidden?: boolean; // @DataMember(Name="charged") public charged: boolean; // @DataMember(Name="code") public code: string; // @DataMember(Name="beta") public beta: boolean; // @DataMember(Name="color") public color: string; // @DataMember(Name="slug") public slug: string; // @DataMember(Name="sync_periodicity") public sync_periodicity?: number; // @DataMember(Name="months_to_fetch") public months_to_fetch?: number; // @DataMember(Name="siret") public siret: string; // @DataMember(Name="uuid") public uuid: string; // @DataMember(Name="restricted") public restricted: boolean; // @DataMember(Name="stability") public stability: Stability; // @DataMember(Name="capabilities") public capabilities: string[]; // @DataMember(Name="available_auth_mechanisms") public available_auth_mechanisms: AuthMechanism[]; // @DataMember(Name="categories") public categories: string[]; // @DataMember(Name="auth_mechanism") public auth_mechanism: AuthMechanism; // @DataMember(Name="account_types") public account_types: Object[]; // @DataMember(Name="account_usage") public account_usage: Object[]; // @DataMember(Name="documents_type") public documents_type: string[]; // @DataMember(Name="products") public products: Object[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ConnectionRequest { // @DataMember(Name="id") public id: number; // @DataMember(Name="id_user") public id_user: number; // @DataMember(Name="id_connector") public id_connector: number; // @DataMember(Name="last_update") public last_update?: string; // @DataMember(Name="created") public created?: string; // @DataMember(Name="active") public active: boolean; // @DataMember(Name="last_push") public last_push?: string; // @DataMember(Name="next_try") public next_try?: string; // @DataMember(Name="connector") public connector: ConnectorReq; // @DataMember(Name="accounts") public accounts: PowensAccount[]; // @DataMember(Name="state") public state: string; // @DataMember(Name="error") public error: string; // @DataMember(Name="error_message") public error_message: string; // @DataMember(Name="expire") public expire?: string; // @DataMember(Name="id_provider") public id_provider: number; // @DataMember(Name="id_bank") public id_bank: number; // @DataMember(Name="bank") public bank: ConnectorReq; // @DataMember(Name="connector_uuid") public connector_uuid: string; // @DataMember(Name="informations") public informations: Object; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/ext/powens/connection_synced", "POST") export class PowensConnectionSyncRequest implements IReturn { public connection: ConnectionRequest; // @DataMember(Name="push_type") public push_type: string; // @DataMember(Name="id_webhook_data") public id_webhook_data: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'PowensConnectionSyncRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new HttpResponseMessage(); } }