export interface paths { "/contacts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get list of contacts * @description Returns information about a contact and it's related contacts. */ get: operations["GetContacts"]; put?: never; /** * Create or Update contacts * @description Imported contact(s) need to have relevant identification values: Source System Code, Source Contact Id and Legal Id (required in some cases). Currently only 1 contact per request is allowed. PaymentPreferences can be imported only for vendors. */ post: operations["CreateOrUpdateContacts"]; delete?: never; options?: never; head?: never; /** * Update existing contacts * @description Imported contact(s) need to have relevant identification values: Source System Code, Source Contact Id and Legal Id (required in some cases). Currently only 1 contact per request is allowed. PaymentPreferences can be imported only for vendors. */ patch: operations["UpdateContacts"]; trace?: never; }; "/contacts/source-system/{sourceSystemCode}/source-id/{sourceId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Contact Details by SourceID * @description TODO: Description */ get: operations["GetContactBySourceId"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/contacts/legal-id/{legalId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Contact Details * @description TODO: Description */ get: operations["GetContactDetails"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/contacts/legal-id/{legalId}/notifications": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Contact Notifications * @description TODO: Description */ get: operations["GetContactNotifications"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/contacts/legal-id/{legalId}/notifications/{apiReference}/read": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Set Contact Notification As Read * @description TODO: Description */ post: operations["SetContactNotificationAsRead"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/contacts/legal-id/{legalId}/payment-information": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Contact/Customer Payment Information - UNDER CONSTRUCTION * @description TODO: Description */ get: operations["GetCustomerPaymentInformation"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/contacts/legal-id/{legalId}/annual-statement": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Contact/Customer Annual Statement * @description Contact must have/had been a Customer */ get: operations["GetContactAnnualStatement"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/reservation": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Reserve AccountNo * @description TODO: Description */ post: operations["ReserveAccountNo"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account List * @description TODO: Description */ get: operations["GetAccountList"]; put?: never; /** * Create Account * @description TODO: Description */ post: operations["CreateAccount"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account Details * @description TODO: Description */ get: operations["GetAccountDetails"]; put?: never; post?: never; delete?: never; options?: never; head?: never; /** * Update Account Details * @description TODO: Description */ patch: operations["UpdateAccountDetails"]; trace?: never; }; "/accounts/{accountNo}/change-entries": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account Change Entries * @description TODO: Description */ get: operations["GetAccountChangeEntries"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/payment-plan": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account's Payment Plan * @description TODO: Description */ get: operations["GetAccountPaymentPlan"]; put?: never; post?: never; delete?: never; options?: never; head?: never; /** * Extend Account's Payment Plan * @description TODO: Description */ patch: operations["ExtendAccountPaymentPlan"]; trace?: never; }; "/accounts/{accountNo}/leasing-amounts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** * Update amounts for leasing account * @description TODO: Description */ patch: operations["UpdateAccountLeasingAmounts"]; trace?: never; }; "/accounts/{accountNo}/principal": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** * Add Amount To Account's Principal * @description TODO: Description */ patch: operations["AddAmountToAccountPrincipal"]; trace?: never; }; "/accounts/{accountNo}/grace-period": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Add Grace Period To Account * @description TODO: Description */ post: operations["AddGracePeriodToAccount"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/invoices/last-term/reversal": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Reverse Last Account's Term Invoice * @description TODO: Description */ post: operations["ReverseLastTermInvoiceOnAccount"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/redemption": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Redeem Account * @description TODO: Description */ post: operations["RedeemAccount"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/start-date/{startDate}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; /** * Set StartDate on Account * @description TODO: Description */ patch: operations["SetAccountStartDate"]; trace?: never; }; "/accounts/{accountNo}/status": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Set Account Status * @description Attempts to set a new status for account. */ post: operations["SetAccountStatus"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/status-current": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Activate Account (set status to CURRENT) ... OBSOLETE! Use accounts/{accountNo}/status instead. * @description OBSOLETE! Use accounts/{accountNo}/status instead. */ post: operations["SetAccountStatusCurrent"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/terminate-and-payout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Terminate and Payout Account * @description This will terminate a deposit account and if there is a remaining balance a payout will be made as well */ post: operations["TerminateAndPayoutAccount"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/disbursements": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create Disbursement(s) On Account * @description Now supported only 1 transaction per call */ post: operations["CreateAccountDisbursements"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/deposit-rate": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Change Deposit Interest * @description Change deposit interest rate for a deposit account */ put: operations["ChangeDepositInterest"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/transactions": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account's Transactions * @description TODO: Description */ get: operations["GetAccountTransactions"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/invoices": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account's Invoices and Reminders * @description TODO: Description */ get: operations["GetAccountInvoiceList"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/{accountNo}/ledgers": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Account's ledgers * @description TODO: Description */ get: operations["GetCustomerLedgers"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/advance-payment": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create an advance payment for a case that not yet has an Account. Returns payment details (reference and bank account). * @description TODO: Description */ post: operations["CreateApplicationAdvancePayment"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/accounts/funding-payment": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create an funding payment for a case that not yet has an Account. Returns payment details (reference and bank account). * @description TODO: Description */ post: operations["CreateApplicationFundingPayment"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/documents/id/{documentID}/pdf": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Document (Invoice, Reminder, Core Document) 's PDF * @description TODO: Description */ get: operations["GetDocumentPrintPDF"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/documents/contact/{legalId}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get all documents to contact * @description TODO: Description */ get: operations["GetContactDocuments"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/ledger/journal-lines": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create and post journal Entries * @description TODO: Description */ post: operations["CreateJournalLines"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/ledger/{transactionNo}/reversal": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Reverse a posted GL Entry * @description TODO: Description */ post: operations["ReverseGLEntry"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/search/contact-engagement/query": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Process Contact Engagement (Provenir) Search request and returns a response * @description Performs separate search by each query parameter and returns results on separate lists */ post: operations["ProcessContactEngagementSearchQueryRequest"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/search/account-associations/query": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Process Account Association (e.g. Skatteverket/Mekanismen) Search request and returns a response * @description TODO: Description */ post: operations["ProcessAccountAssociationsSearchQueryRequest"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/objects/object": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get details for one Object. Specify either Object No. or Source Object ID * @description TODO: Description */ get: operations["GetObject"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/objects/search/details": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Object Details * @description Gets the details for objects based on property details. Returns objects with all the securities connected. */ get: operations["GetObjectDetails"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/objects": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create Object * @description Creates an Object in core, adds connection to Object Insurance if defined */ post: operations["CreateObject"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/objects/{objectNo}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Update Object * @description Update object details */ put: operations["UpdateObject"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/information/reference-interest-rates": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Reference Interest Rates * @description TODO: Description */ get: operations["GetReferenceRatesInformation"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/information/interest-rates": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Interest Rates from a rate group and/or from a date * @description Can return all rates that belong to a given rate group with option of setting a date. */ get: operations["GetInterestRates"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/information/rate-sets": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Rate Sets * @description Can return all rate sets if nothing is specified or one particular set with given ID or all sets from a given start date. */ get: operations["GetRateSet"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/information/loan-to-value": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Loan-To-Value ratios from product * @description Returns all Loan-To-Value ratios that are currently set up for the given product. */ get: operations["GetLoanToValueRatioForProduct"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/client-agreements/{clientAgreementNo}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Client Agreement Information * @description Returns information about the Client Contact and Client Agreement. */ get: operations["GetClientAgreementInformation"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/client-agreements/account/{accountNo}/details": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Client Agreement Account Details * @description Returns Account details with Client Information. */ get: operations["GetClientAgreementAccountDetails"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/insurance/policies": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Create insurance policy * @description Creates an insurance policy. */ post: operations["CreateInsurancePolicy"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/insurance/policies/{policyNo}/contact-info": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get Insurance Contact Informations * @description Return contact info of each account related to the insurance through objects. */ get: operations["GetInsuranceContactInfo"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/insurance/policies/{policyNo}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Replace an existing insurance policy with a new one. * @description Adds all connections to objects from one insurance to another, sets source to expired. */ put: operations["ReplaceInsurancePolicy"]; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/insurance/policies/{policyNo}/objects": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Add Objects to Insurance Policy * @description Creates a connection between existing objects and an existing Insurance Policy */ post: operations["AddObjectsToInsurance"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/file-exchange/web-file": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Send a file from URL via FileExchange * @description TODO. */ post: operations["PassFileFromUrl"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/file-exchange/file": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; /** * Send a file payload via FileExchange * @description Accepts XML body with a content text node. Content must be a Base64-encoded string. */ post: operations["AddFileToFileExchange"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/file-exchange/entry/{fileID}/status": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get a FileExchange entry status * @description TODO. */ get: operations["GetFileStatus"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/health": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * API status & diagnostics * @description Can be called anytime to check & fix status/issues */ get: operations["Health"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/error": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Throws a generic BC Error with a given message * @description For testing purposes */ get: operations["ThrowWantedError"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/Misc/logout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Log out (doesn't invalidate token, serves mainly for Swagger/web) * @description Returns HTTP 401 (Unauthorized). Refresh Swagger after calling this method. TODO: fix the Logout button, hide from Swagger? */ get: operations["Logout"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: never; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { GetContacts: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ businessRelationCode?: string; /** @description Core Parameter */ contactNo?: string; /** @description Core Parameter */ name?: string; /** @description Optional parameter to control if a legal entity should have (read or write) access to account data */ legalId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; contacts?: { /** Format: int32 */ contactCount?: number; contacts?: { no?: string; name?: string; type?: string; socialSecurityNo?: string; vatRegistrationNo?: string; contactType?: string; address?: string; address2?: string; phoneNo?: string; postCode?: string; city?: string; countryCode?: string; eMail?: string; country?: string; mobilePhoneNo1?: string; mobilePhoneNo2?: string; optOutOfEccomunication?: boolean; businessRelations?: { businessRelationCode?: string; }[]; jobResponsibilities?: { jobResponsibilityCode?: string; jobResponsibilityDescription?: string; }[]; relatedContacts?: { no?: string; name?: string; type?: string; socialSecurityNo?: string; vatRegistrationNo?: string; contactType?: string; address?: string; address2?: string; phoneNo?: string; postCode?: string; city?: string; countryCode?: string; eMail?: string; country?: string; mobilePhoneNo1?: string; mobilePhoneNo2?: string; optOutOfEccomunication?: boolean; businessRelations?: { businessRelationCode?: string; }[]; jobResponsibilities?: { jobResponsibilityCode?: string; jobResponsibilityDescription?: string; }[]; }[]; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; contacts?: { /** Format: int32 */ contactCount?: number; contacts?: { no?: string; name?: string; type?: string; socialSecurityNo?: string; vatRegistrationNo?: string; contactType?: string; address?: string; address2?: string; phoneNo?: string; postCode?: string; city?: string; countryCode?: string; eMail?: string; country?: string; mobilePhoneNo1?: string; mobilePhoneNo2?: string; optOutOfEccomunication?: boolean; businessRelations?: { businessRelationCode?: string; }[]; jobResponsibilities?: { jobResponsibilityCode?: string; jobResponsibilityDescription?: string; }[]; relatedContacts?: { no?: string; name?: string; type?: string; socialSecurityNo?: string; vatRegistrationNo?: string; contactType?: string; address?: string; address2?: string; phoneNo?: string; postCode?: string; city?: string; countryCode?: string; eMail?: string; country?: string; mobilePhoneNo1?: string; mobilePhoneNo2?: string; optOutOfEccomunication?: boolean; businessRelations?: { businessRelationCode?: string; }[]; jobResponsibilities?: { jobResponsibilityCode?: string; jobResponsibilityDescription?: string; }[]; }[]; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateOrUpdateContacts: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If TRUE, then related would fail if contact does not exists already */ requireExistingContact?: boolean; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { importedContact?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; UpdateContacts: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { updatedContact?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetContactBySourceId: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Source system code */ sourceSystemCode: string; /** @description Contact identifier in the source system */ sourceId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; resultContacts?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; resultContacts?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetContactDetails: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; resultContacts?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultContactNo?: string; resultCustomerNo?: string; result?: boolean; resultContacts?: { getOrUpdateContact?: { sourceInformation?: { sourceSystemCode?: string; sourceContactId?: string; text?: string[]; }; contactNameAddress?: { firstName?: string; middleName?: string; surname?: string; salutationCode?: string; name?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; nationalityCode?: string; socialSecurityNo?: string; organizationNo?: string; vatOrganizationNo?: string; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; text?: string[]; }; status?: { customerStatus?: string; customerIsFrozen?: boolean; text?: string[]; }; contactStatistics?: { internalRatingCode?: string; lastRatingDate?: string; text?: string[]; }; contactCompliance?: { nationalityCode?: string; citizenship?: { citizenshipEntry?: { countryCode?: string; }[]; text?: string[]; }; legalEntityTypeCode?: string; sectorCode?: string; economicActivityCode?: string; amlCustomerID?: string; pep?: string; highRiskContact?: boolean; riskLevelAML?: string; /** Format: date-time */ lastConfirmContactDetailsDT?: string; dateOfLastKYC?: string; isKYCUpdateRequired?: boolean; text?: string[]; }; contactInfo?: { eMail?: string; mobilePhoneNo?: string; phoneNo?: string; text?: string[]; }; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; paymentPreferences?: { bankAccountNo?: string; bankAccounts?: { code?: string; name?: string; bankAccountNo?: string; isPreferred?: boolean; }[]; text?: string[]; }; invoicePreferences?: { consolidatedInvoiceAgreements?: { code?: string; description?: string; isPreferred?: boolean; }[]; text?: string[]; }; taxIdentification?: { taxIdEntry?: { countryCode?: string; taxIdNumber?: string; }[]; text?: string[]; }; kyc?: { kycEntry?: { accountNo?: string; questionID?: string; answer?: string; timestamp?: string; }[]; text?: string[]; }; tags?: { tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; text?: string[]; }; attributes?: { code?: string; value?: string; }[]; }; text?: string[]; }; correlationId?: string; resultVendorNo?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetContactNotifications: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Account No. */ accountNo?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNotifications?: { notifications?: { /** Format: int32 */ entryNo?: number; apiReference?: string; accountNo?: string; contactNo?: string; type?: string; documentContentFileType?: string; description?: string; processMessage?: string; read?: boolean; /** Format: date-time */ readTimeStamp?: string; /** Format: date-time */ createdDate?: string; createdBy?: string; url?: string; notificationType?: string; }[]; /** Format: int32 */ notificationsCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNotifications?: { notifications?: { /** Format: int32 */ entryNo?: number; apiReference?: string; accountNo?: string; contactNo?: string; type?: string; documentContentFileType?: string; description?: string; processMessage?: string; read?: boolean; /** Format: date-time */ readTimeStamp?: string; /** Format: date-time */ createdDate?: string; createdBy?: string; url?: string; notificationType?: string; }[]; /** Format: int32 */ notificationsCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; SetContactNotificationAsRead: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Read Time Stamp; if not provided, then using the current date-time */ readTimeStamp?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Notification GUID */ apiReference: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetCustomerPaymentInformation: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Account No. */ accountNo?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultPayInReferencesAreDummy?: boolean; resultPayInBankAccountNo?: string; resultCustomerNo?: string; result?: boolean; resultPayInPaymentReference?: string; resultPayInEReference?: string; correlationId?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultPayInReferencesAreDummy?: boolean; resultPayInBankAccountNo?: string; resultCustomerNo?: string; result?: boolean; resultPayInPaymentReference?: string; resultPayInEReference?: string; correlationId?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetContactAnnualStatement: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description YYYY */ year: number; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultStatement?: { taxStatementList?: { taxStatement?: { accountNo?: string; socialSecurityNo?: string; accountType?: string; /** Format: int32 */ taxYear?: number; loanAmount?: string; loanInterest?: string; paidLateInterest?: string; reversedLateInterest?: string; depositAmount?: string; depositInterest?: string; withholdTax?: string; coSignerSocSecNo?: string; }[]; type?: string; }[]; text?: string[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultStatement?: { taxStatementList?: { taxStatement?: { accountNo?: string; socialSecurityNo?: string; accountType?: string; /** Format: int32 */ taxYear?: number; loanAmount?: string; loanInterest?: string; paidLateInterest?: string; reversedLateInterest?: string; depositAmount?: string; depositInterest?: string; withholdTax?: string; coSignerSocSecNo?: string; }[]; type?: string; }[]; text?: string[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ReserveAccountNo: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Source System Code */ sourceSystemCode: string; /** @description Source Application Id */ sourceApplicationId: string; /** @description Account Type Code */ accountTypeCode: string; /** @description Account Subtype Code */ accountSubtypeCode?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNewAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNewAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountList: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountList?: { accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; accountNo?: string; currencyCode?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; sourceMainContactID?: string; sourceCoSignerContactID?: string; clientName?: string; clientAgreementNo?: string; districtName?: string; caseReference?: string; contractReference?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; productDescription?: string; productGroup?: string; accountStatusGroup?: string; accountStatus?: string; loanType?: string; /** Format: date-time */ lastInterestCapitalizationDate?: string; /** Format: double */ initialNetLoanAmount?: number; interestGroupCode?: string; /** Format: date-time */ fixedRateExpiryDate?: string; rateStructure?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; /** Format: double */ currentEffectiveRate?: number; /** Format: double */ bookedBalance?: number; /** Format: double */ availableBalance?: number; /** Format: double */ principalBalance?: number; /** Format: double */ openPrincipalPaymentBalance?: number; /** Format: double */ accruedInterest?: number; /** Format: double */ ongoingPayout?: number; openForRevolving?: boolean; /** Format: double */ creditLimitAmount?: number; /** Format: double */ usedCreditAmount?: number; /** Format: double */ totalSecurityFaceValue?: number; /** Format: int32 */ remainingTerms?: number; /** Format: int32 */ originalTermLength?: number; /** Format: int32 */ currentTermLength?: number; /** Format: date-time */ nextDueDate?: string; /** Format: double */ nextTermAmount?: number; /** Format: double */ nextTermMinAmount?: number; /** Format: double */ nextTermFee?: number; /** Format: int32 */ nextTermLengthInMonths?: number; /** Format: double */ additionalNextInvoice?: number; /** Format: double */ balanceDue?: number; /** Format: date-time */ startDate?: string; /** Format: double */ nextAddProductAmount?: number; /** Format: double */ custBalanceOnCustomer?: number; /** Format: double */ custBalanceDueOnCustomer?: number; /** Format: double */ custBalanceOnClient?: number; /** Format: double */ custBalanceFinancedOnClient?: number; payInBBAN?: string; payInIBAN?: string; payInKID?: string; paymentBankAccountNo?: string; disbursementBankAccountNo?: string; replacedBy?: string; replaces?: string; /** Format: date-time */ accountEndDate?: string; /** Format: double */ ltvRatio?: number; /** Format: int32 */ rateSetId?: number; creditFrameID?: string; myPageFrozen?: boolean; securityInfo?: { coreSecurityNo?: string; /** Format: double */ securityFaceValue?: number; precedingCollateral?: boolean; /** Format: double */ externalFaceValue?: number; /** Format: double */ externalOustandingDebt?: number; external?: boolean; externalPart?: string; type?: string; coreContactNo?: string; coreContactName?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; objectInfo?: { coreObjectNo?: string; coreParentObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; activeDebtStatement?: boolean; /** Format: double */ ltvRatio?: number; objectContacts?: { contactSSN?: string; coreContactNo?: string; /** Format: double */ ownerShare?: number; }[]; insuranceInfo?: { policyNo?: string; insuranceVATRegNo?: string; description?: string; insuranceCompanyName?: string; }[]; }[]; }[]; additionalProduct?: { /** Format: int32 */ agreementNo?: number; productCode?: string; description?: string; invoiceDescription?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ stopDate?: string; /** Format: double */ price?: number; }[]; document?: { type?: string; /** Format: int32 */ entryNo?: number; guid?: string; apiReference?: string; sourceGuid?: string; title?: string; url?: string; contentTypeCode?: string; uploadedViaCore?: boolean; hasContentInCore?: boolean; }[]; tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; attributes?: { code?: string; value?: string; }[]; accountDisbursement?: { recipientType?: string; recipientNo?: string; /** Format: date-time */ disbursementDate?: string; /** Format: double */ payoutAmount?: number; bankAccountNo?: string; kid?: string; messageToRecipient?: string; externalDocNo?: string; alreadyPaid?: boolean; increasePrincipal?: boolean; feeCode?: string; /** Format: double */ feeAmount?: number; }[]; accountPerson?: { coreContactNo?: string; contactRoleCode?: string; roleType?: string; contactName?: string; contactLegalID?: string; }[]; }[]; /** Format: int32 */ accountInfoCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountList?: { accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; accountNo?: string; currencyCode?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; sourceMainContactID?: string; sourceCoSignerContactID?: string; clientName?: string; clientAgreementNo?: string; districtName?: string; caseReference?: string; contractReference?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; productDescription?: string; productGroup?: string; accountStatusGroup?: string; accountStatus?: string; loanType?: string; /** Format: date-time */ lastInterestCapitalizationDate?: string; /** Format: double */ initialNetLoanAmount?: number; interestGroupCode?: string; /** Format: date-time */ fixedRateExpiryDate?: string; rateStructure?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; /** Format: double */ currentEffectiveRate?: number; /** Format: double */ bookedBalance?: number; /** Format: double */ availableBalance?: number; /** Format: double */ principalBalance?: number; /** Format: double */ openPrincipalPaymentBalance?: number; /** Format: double */ accruedInterest?: number; /** Format: double */ ongoingPayout?: number; openForRevolving?: boolean; /** Format: double */ creditLimitAmount?: number; /** Format: double */ usedCreditAmount?: number; /** Format: double */ totalSecurityFaceValue?: number; /** Format: int32 */ remainingTerms?: number; /** Format: int32 */ originalTermLength?: number; /** Format: int32 */ currentTermLength?: number; /** Format: date-time */ nextDueDate?: string; /** Format: double */ nextTermAmount?: number; /** Format: double */ nextTermMinAmount?: number; /** Format: double */ nextTermFee?: number; /** Format: int32 */ nextTermLengthInMonths?: number; /** Format: double */ additionalNextInvoice?: number; /** Format: double */ balanceDue?: number; /** Format: date-time */ startDate?: string; /** Format: double */ nextAddProductAmount?: number; /** Format: double */ custBalanceOnCustomer?: number; /** Format: double */ custBalanceDueOnCustomer?: number; /** Format: double */ custBalanceOnClient?: number; /** Format: double */ custBalanceFinancedOnClient?: number; payInBBAN?: string; payInIBAN?: string; payInKID?: string; paymentBankAccountNo?: string; disbursementBankAccountNo?: string; replacedBy?: string; replaces?: string; /** Format: date-time */ accountEndDate?: string; /** Format: double */ ltvRatio?: number; /** Format: int32 */ rateSetId?: number; creditFrameID?: string; myPageFrozen?: boolean; securityInfo?: { coreSecurityNo?: string; /** Format: double */ securityFaceValue?: number; precedingCollateral?: boolean; /** Format: double */ externalFaceValue?: number; /** Format: double */ externalOustandingDebt?: number; external?: boolean; externalPart?: string; type?: string; coreContactNo?: string; coreContactName?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; objectInfo?: { coreObjectNo?: string; coreParentObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; activeDebtStatement?: boolean; /** Format: double */ ltvRatio?: number; objectContacts?: { contactSSN?: string; coreContactNo?: string; /** Format: double */ ownerShare?: number; }[]; insuranceInfo?: { policyNo?: string; insuranceVATRegNo?: string; description?: string; insuranceCompanyName?: string; }[]; }[]; }[]; additionalProduct?: { /** Format: int32 */ agreementNo?: number; productCode?: string; description?: string; invoiceDescription?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ stopDate?: string; /** Format: double */ price?: number; }[]; document?: { type?: string; /** Format: int32 */ entryNo?: number; guid?: string; apiReference?: string; sourceGuid?: string; title?: string; url?: string; contentTypeCode?: string; uploadedViaCore?: boolean; hasContentInCore?: boolean; }[]; tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; attributes?: { code?: string; value?: string; }[]; accountDisbursement?: { recipientType?: string; recipientNo?: string; /** Format: date-time */ disbursementDate?: string; /** Format: double */ payoutAmount?: number; bankAccountNo?: string; kid?: string; messageToRecipient?: string; externalDocNo?: string; alreadyPaid?: boolean; increasePrincipal?: boolean; feeCode?: string; /** Format: double */ feeAmount?: number; }[]; accountPerson?: { coreContactNo?: string; contactRoleCode?: string; roleType?: string; contactName?: string; contactLegalID?: string; }[]; }[]; /** Format: int32 */ accountInfoCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateAccount: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { newAccountApplication?: { account?: { sourceSystemCode?: string; sourceApplicationID?: string; sourceProductID?: string; accountTypeCode?: string; accountSubtypeCode?: string; accountDescription?: string; /** Format: date-time */ originationDate?: string; /** Format: date-time */ startDate?: string; contractTypeCode?: string; /** Format: double */ limitAmount?: number; /** Format: date-time */ limitExpiryDate?: string; /** Format: int32 */ dueDay?: number; interestGroupCode?: string; /** Format: date-time */ fixedRateExpiryDate?: string; /** Format: double */ baseInterestRate?: number; /** Format: double */ nominalInterestRate?: number; /** Format: double */ netLoanAmount?: number; /** Format: double */ objectPrice?: number; /** Format: double */ equityAmount?: number; /** Format: double */ advancePaymentTotalExVAT?: number; /** Format: double */ advancePaymentToOwnExVAT?: number; /** Format: double */ vatRate?: number; contractDocTitle?: string; contractDocURL?: string; requireDirectDebit?: boolean; directDebitAccountNo?: string; /** Format: double */ directDebitAmountLimit?: number; initiateDirectDebit?: boolean; iban?: string; directDebitMandateID?: string; reasonCode?: string; clientAdmAgreement?: string; districtName?: string; /** Format: double */ factoringInvoiceLimit?: number; disbursementBankAccountNo?: string; /** Format: int32 */ principalFreeTerms?: number; /** Format: double */ commitmentFeePercent?: number; transparencyCode?: string; caseReference?: string; contractReference?: string; creditFrameID?: string; contactAddressCode?: string; interimCalculation?: string; /** Format: double */ additionalInterimInterest?: number; /** Format: double */ prepaymentInterimInterest?: number; /** Format: double */ prepaymentFee?: number; locAccountNo?: string; /** Format: date-time */ signedDate?: string; leasingContract?: { automaticBuyout?: boolean; /** Format: double */ residualValueAmount?: number; residualValueContactID?: string; /** Format: double */ allowedUsage?: number; /** Format: int32 */ usageType?: number; /** Format: double */ excessUsagePrice?: number; /** Format: double */ entrypointVAT?: number; /** Format: double */ registrationTax?: number; /** Format: double */ vatAmount?: number; vatReversalMethod?: string; vatReversalContactID?: string; extCommissionReceiverID?: string; /** Format: double */ extCommissionShare?: number; /** Format: double */ extensionRentShare?: number; }; tag?: { tagCode?: string; description?: string; /** Format: date-time */ expireDate?: string; /** Format: date-time */ tagExireDate?: string; tagComment?: string; }[]; attributes?: { code?: string; value?: string; }[]; }; accountComment?: { userID?: string; /** Format: date-time */ date?: string; comment?: string[]; }[]; accountDimension?: { dimensionCode?: string; dimensionValue?: string; dimensionDescription?: string; }[]; product?: { sourceProductID?: string; productName?: string; }; paymentSeries?: { /** Format: int32 */ legNo?: number; /** Format: int32 */ termLength?: number; /** Format: int32 */ termCount?: number; /** Format: int32 */ minAmountTermCount?: number; /** Format: int32 */ minAmountTermCountMax?: number; /** Format: int32 */ rateType?: number; /** Format: int32 */ termDue?: number; /** Format: int32 */ amortization?: number; /** Format: double */ interestRate?: number; /** Format: double */ startBalance?: number; /** Format: double */ endBalance?: number; /** Format: double */ termFee?: number; /** Format: double */ netTermAmount?: number; /** Format: double */ grossTermAmount?: number; }[]; contact?: { sourceSystemCode?: string; sourceContactID?: string; contactRoleCode?: string; otherRole?: string; /** Format: double */ accountShare?: number; organizationNo?: string; socialSecurityNo?: string; /** Format: date-time */ dateOfBirthOrReg?: string; sectorCode?: string; economicActivityCode?: string; legalEntityTypeCode?: string; companyName?: string; firstName?: string; middleName?: string; surname?: string; salutationCode?: string; jobTitle?: string; eMail?: string; invoiceEMail?: string; reminderEMail?: string; phoneNo?: string; mobilePhoneNo?: string; nationalityCode?: string; address?: string; address2?: string; streetType?: string; careOf?: string; postCode?: string; city?: string; region?: string; countryCode?: string; languageCode?: string; guarantorType?: string; /** Format: double */ guarantorAmount?: number; /** Format: date-time */ guarantorExpiryDate?: string; bankAccountNo?: string; bankAccountOwnershipVerified?: boolean; bankAccountOwnershipVerificationComment?: string; amlCustomerID?: string; pep?: string; riskLevelAML?: string; /** Format: double */ customerPD?: number; riskClass?: string; riskGroup?: string; tag?: { tagCode?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; attributes?: { code?: string; value?: string; }[]; altAddress?: { code?: string; isPrimary?: boolean; companyName?: string; companyName2?: string; address?: string; address2?: string; postCode?: string; county?: string; city?: string; countryRegionCode?: string; mobilePhoneNo?: string; phoneNo?: string; eMail?: string; searchEMail?: string; sourceID?: string; }[]; citizenshipCode?: string[]; taxIdentification?: { countryCode?: string; taxIdNumber?: string; }[]; additionalInformation?: { code?: string; value?: string; }[]; kycAnswer?: { questionID?: string; answer?: string; timestamp?: string; }[]; dateOfLastKYC?: string; contactPreferences?: { optOutOfEcommunication?: boolean; text?: string[]; }; }[]; disbursement?: { sourceDisbursementID?: string; recipientType?: string; recipientNo?: string; coreAccountNo?: string; bankAccountNo?: string; /** Format: date-time */ paymentDate?: string; currency?: string; /** Format: double */ amount?: number; /** Format: double */ adjustPrepaymentAmount?: number; /** Format: double */ adjustAdvancePaymentAmount?: number; /** Format: double */ vatFreeAmount?: number; /** Format: double */ handlingFee?: number; acquisition?: boolean; sourceObjectID?: string; externalDocNo?: string; paymentReference?: string; paymentText?: string; approval?: { approverSSN?: string; authenticationMethod?: string; authenticationReference__SECRET?: string; /** Format: int64 */ authorizationTimestamp?: number; authorizationClientInfo?: string; }[]; }[]; commission?: { sourceCommissionID?: string; commissionTypeCode?: string; commissionCode?: string; commissionRecipient?: string; commissionRecipientID?: string; commissionBaseType?: string; /** Format: double */ commissionAmount?: number; commissionValueType?: string; /** Format: double */ commissionValue?: number; /** Format: double */ commissionMargin?: number; /** Format: int32 */ commissionFirstTerm?: number; /** Format: double */ commissionTermCount?: number; /** Format: double */ commissionCommissionShare?: number; }[]; fee?: { sourceFeeID?: string; feeTypeCode?: string; feeCode?: string; feeAmountType?: string; /** Format: double */ feeAmount?: number; feeValueType?: string; /** Format: double */ feeValue?: number; includeInInterestCalc?: boolean; feeIsFinanced?: boolean; printGroup?: string; }[]; brand?: { brandCode?: string; brandOrgNo?: string; brandCompany?: string; }[]; additionalProduct?: { productCode?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ endDate?: string; priceCalcType?: string; /** Format: double */ priceCalcValue?: number; /** Format: date-time */ consentDate?: string; /** Format: int32 */ freeTerms?: number; /** Format: double */ minimumPrice?: number; /** Format: double */ priceRate?: number; /** Format: double */ costRate?: number; printGroup?: string; }[]; object?: { coreObjectNo?: string; coreParentObjectNo?: string; sourceObjectID?: string; sourceParentObjectID?: string; objectIdNumber?: string; objectDescription?: string; objectDescriptionLong?: string; objectMake?: string; vehicleType?: string; objectModel?: string; objectEngine?: string; /** Format: int32 */ objectYear?: number; licensePlate?: string; objectIsFinanced?: boolean; installationInfo?: string; insuranceOrgNo?: string; insuranceCompanyName?: string; usageAddress?: string; greenObject?: boolean; objectGroupCode?: string; objectSubgroupCode?: string; /** Format: int32 */ objectConditionCode?: number; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyUnitNo?: string; objectPropertyMunicipalNo?: string; objectPropertyLeaseNo?: string; objectPropertySectionNo?: string; objectPropertyOrganizationNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; /** Format: double */ objectPrice?: number; /** Format: double */ objectListPrice?: number; vatF90?: boolean; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: double */ depotDepreciationFactor?: number; /** Format: date-time */ depotDate?: string; /** Format: double */ depotPropertyCommonDebt?: number; /** Format: date-time */ depotPropertyCommonDebtDate?: string; /** Format: int32 */ depotPropertyAreaScore?: number; /** Format: int32 */ depotPropertyMunicipalityScore?: number; /** Format: int32 */ depotPropertyAreaVactionScore?: number; propertyLevelCode?: string; /** Format: double */ objectEquityFactor?: number; /** Format: double */ objectValue?: number; /** Format: double */ objectValueFactor?: number; objectSpecification?: string; objectContacts?: { sourceContactID?: string; /** Format: double */ ownerShare?: number; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; objectMatrices?: { type?: string; usageUnit?: string; valueUnit?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }[]; insurancePolicy?: { sourceInsuranceID?: string; /** Format: date-time */ effectiveDate?: string; /** Format: date-time */ expirationDate?: string; policyNo?: string; /** Format: double */ annualPremium?: number; /** Format: double */ policyCoverage?: number; /** Format: date-time */ receivedDate?: string; /** Format: double */ totalValueInsured?: number; coverageType?: string; insuranceVendorNo?: string; insuranceContactNo?: string; description?: string; fixedAssetObject?: string; document?: string; documentType?: string; documentTypeDescription?: string; documentTitle?: string; documentURL?: string; documentFileType?: string; documentShowOnMyPage?: boolean; objectInsurance?: { sourceObjectID?: string; policyNo?: string; insuranceContactNo?: string; }[]; }[]; security?: { coreSecurityID?: string; sourceSecurityID?: string; sourceObjectID?: string; sourceContactID?: string; securityTypeCode?: string; /** Format: double */ securityFaceValue?: number; /** Format: date-time */ securityExpirationDate?: string; securityOrderOfPriority?: string; securityOfficialRegistrationDocNo?: string; securityRegistrationDocID?: string; securityExternal?: boolean; /** Format: double */ securityExternalFaceValue?: number; /** Format: double */ securityExternalOutstandingDebt?: number; securityExternalPart?: string; /** Format: double */ securityPriorityAmount?: number; /** Format: double */ securityPriorityEqualToAmount?: number; securityDescription?: string; /** Format: date-time */ securityRegistrationDate?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; securityTypeText?: string; collectiveSecurity?: boolean; collectiveSecurityComplete?: boolean; documentHolder?: string; securityContacts?: { sourceContactID?: string; /** Format: double */ ownerShare?: number; }[]; tag?: { tagCode?: string; description?: string; /** Format: date-time */ expireDate?: string; sourceSecurityID?: string; }[]; }[]; securityObject?: { sourceObjectID?: string; sourceSecurityID?: string; /** Format: int32 */ priority?: number; /** Format: double */ originalFaceValue?: number; }[]; accountDocument?: { sentForReservation?: boolean; sourceDocumentGUID?: string; documentType?: string; documentTitle?: string; documentURL?: string; documentContent?: string; documentContentFileType?: string; showInMyPage?: boolean; attributes?: { code?: string; value?: string; }[]; }[]; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNewAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultNewAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountDetails: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultAccountDetails?: { accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; accountNo?: string; currencyCode?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; sourceMainContactID?: string; sourceCoSignerContactID?: string; clientName?: string; clientAgreementNo?: string; districtName?: string; caseReference?: string; contractReference?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; productDescription?: string; productGroup?: string; accountStatusGroup?: string; accountStatus?: string; loanType?: string; /** Format: date-time */ lastInterestCapitalizationDate?: string; /** Format: double */ initialNetLoanAmount?: number; interestGroupCode?: string; /** Format: date-time */ fixedRateExpiryDate?: string; rateStructure?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; /** Format: double */ currentEffectiveRate?: number; /** Format: double */ bookedBalance?: number; /** Format: double */ availableBalance?: number; /** Format: double */ principalBalance?: number; /** Format: double */ openPrincipalPaymentBalance?: number; /** Format: double */ accruedInterest?: number; /** Format: double */ ongoingPayout?: number; openForRevolving?: boolean; /** Format: double */ creditLimitAmount?: number; /** Format: double */ usedCreditAmount?: number; /** Format: double */ totalSecurityFaceValue?: number; /** Format: int32 */ remainingTerms?: number; /** Format: int32 */ originalTermLength?: number; /** Format: int32 */ currentTermLength?: number; /** Format: date-time */ nextDueDate?: string; /** Format: double */ nextTermAmount?: number; /** Format: double */ nextTermMinAmount?: number; /** Format: double */ nextTermFee?: number; /** Format: int32 */ nextTermLengthInMonths?: number; /** Format: double */ additionalNextInvoice?: number; /** Format: double */ balanceDue?: number; /** Format: date-time */ startDate?: string; /** Format: double */ nextAddProductAmount?: number; /** Format: double */ custBalanceOnCustomer?: number; /** Format: double */ custBalanceDueOnCustomer?: number; /** Format: double */ custBalanceOnClient?: number; /** Format: double */ custBalanceFinancedOnClient?: number; payInBBAN?: string; payInIBAN?: string; payInKID?: string; paymentBankAccountNo?: string; disbursementBankAccountNo?: string; replacedBy?: string; replaces?: string; /** Format: date-time */ accountEndDate?: string; /** Format: double */ ltvRatio?: number; /** Format: int32 */ rateSetId?: number; creditFrameID?: string; myPageFrozen?: boolean; securityInfo?: { coreSecurityNo?: string; /** Format: double */ securityFaceValue?: number; precedingCollateral?: boolean; /** Format: double */ externalFaceValue?: number; /** Format: double */ externalOustandingDebt?: number; external?: boolean; externalPart?: string; type?: string; coreContactNo?: string; coreContactName?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; objectInfo?: { coreObjectNo?: string; coreParentObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; activeDebtStatement?: boolean; /** Format: double */ ltvRatio?: number; objectContacts?: { contactSSN?: string; coreContactNo?: string; /** Format: double */ ownerShare?: number; }[]; insuranceInfo?: { policyNo?: string; insuranceVATRegNo?: string; description?: string; insuranceCompanyName?: string; }[]; }[]; }[]; additionalProduct?: { /** Format: int32 */ agreementNo?: number; productCode?: string; description?: string; invoiceDescription?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ stopDate?: string; /** Format: double */ price?: number; }[]; document?: { type?: string; /** Format: int32 */ entryNo?: number; guid?: string; apiReference?: string; sourceGuid?: string; title?: string; url?: string; contentTypeCode?: string; uploadedViaCore?: boolean; hasContentInCore?: boolean; }[]; tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; attributes?: { code?: string; value?: string; }[]; accountDisbursement?: { recipientType?: string; recipientNo?: string; /** Format: date-time */ disbursementDate?: string; /** Format: double */ payoutAmount?: number; bankAccountNo?: string; kid?: string; messageToRecipient?: string; externalDocNo?: string; alreadyPaid?: boolean; increasePrincipal?: boolean; feeCode?: string; /** Format: double */ feeAmount?: number; }[]; accountPerson?: { coreContactNo?: string; contactRoleCode?: string; roleType?: string; contactName?: string; contactLegalID?: string; }[]; }[]; /** Format: int32 */ accountInfoCount?: number; }; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultAccountDetails?: { accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; accountNo?: string; currencyCode?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; sourceMainContactID?: string; sourceCoSignerContactID?: string; clientName?: string; clientAgreementNo?: string; districtName?: string; caseReference?: string; contractReference?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; productDescription?: string; productGroup?: string; accountStatusGroup?: string; accountStatus?: string; loanType?: string; /** Format: date-time */ lastInterestCapitalizationDate?: string; /** Format: double */ initialNetLoanAmount?: number; interestGroupCode?: string; /** Format: date-time */ fixedRateExpiryDate?: string; rateStructure?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; /** Format: double */ currentEffectiveRate?: number; /** Format: double */ bookedBalance?: number; /** Format: double */ availableBalance?: number; /** Format: double */ principalBalance?: number; /** Format: double */ openPrincipalPaymentBalance?: number; /** Format: double */ accruedInterest?: number; /** Format: double */ ongoingPayout?: number; openForRevolving?: boolean; /** Format: double */ creditLimitAmount?: number; /** Format: double */ usedCreditAmount?: number; /** Format: double */ totalSecurityFaceValue?: number; /** Format: int32 */ remainingTerms?: number; /** Format: int32 */ originalTermLength?: number; /** Format: int32 */ currentTermLength?: number; /** Format: date-time */ nextDueDate?: string; /** Format: double */ nextTermAmount?: number; /** Format: double */ nextTermMinAmount?: number; /** Format: double */ nextTermFee?: number; /** Format: int32 */ nextTermLengthInMonths?: number; /** Format: double */ additionalNextInvoice?: number; /** Format: double */ balanceDue?: number; /** Format: date-time */ startDate?: string; /** Format: double */ nextAddProductAmount?: number; /** Format: double */ custBalanceOnCustomer?: number; /** Format: double */ custBalanceDueOnCustomer?: number; /** Format: double */ custBalanceOnClient?: number; /** Format: double */ custBalanceFinancedOnClient?: number; payInBBAN?: string; payInIBAN?: string; payInKID?: string; paymentBankAccountNo?: string; disbursementBankAccountNo?: string; replacedBy?: string; replaces?: string; /** Format: date-time */ accountEndDate?: string; /** Format: double */ ltvRatio?: number; /** Format: int32 */ rateSetId?: number; creditFrameID?: string; myPageFrozen?: boolean; securityInfo?: { coreSecurityNo?: string; /** Format: double */ securityFaceValue?: number; precedingCollateral?: boolean; /** Format: double */ externalFaceValue?: number; /** Format: double */ externalOustandingDebt?: number; external?: boolean; externalPart?: string; type?: string; coreContactNo?: string; coreContactName?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; objectInfo?: { coreObjectNo?: string; coreParentObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; activeDebtStatement?: boolean; /** Format: double */ ltvRatio?: number; objectContacts?: { contactSSN?: string; coreContactNo?: string; /** Format: double */ ownerShare?: number; }[]; insuranceInfo?: { policyNo?: string; insuranceVATRegNo?: string; description?: string; insuranceCompanyName?: string; }[]; }[]; }[]; additionalProduct?: { /** Format: int32 */ agreementNo?: number; productCode?: string; description?: string; invoiceDescription?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ stopDate?: string; /** Format: double */ price?: number; }[]; document?: { type?: string; /** Format: int32 */ entryNo?: number; guid?: string; apiReference?: string; sourceGuid?: string; title?: string; url?: string; contentTypeCode?: string; uploadedViaCore?: boolean; hasContentInCore?: boolean; }[]; tagEntry?: { tag?: string; description?: string; /** Format: date-time */ expireDate?: string; }[]; attributes?: { code?: string; value?: string; }[]; accountDisbursement?: { recipientType?: string; recipientNo?: string; /** Format: date-time */ disbursementDate?: string; /** Format: double */ payoutAmount?: number; bankAccountNo?: string; kid?: string; messageToRecipient?: string; externalDocNo?: string; alreadyPaid?: boolean; increasePrincipal?: boolean; feeCode?: string; /** Format: double */ feeAmount?: number; }[]; accountPerson?: { coreContactNo?: string; contactRoleCode?: string; roleType?: string; contactName?: string; contactLegalID?: string; }[]; }[]; /** Format: int32 */ accountInfoCount?: number; }; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; UpdateAccountDetails: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If TRUE, then must exist an active Account No. reservation and account must not exist. Some parameters (e.g. disbursementBankAccountNo) cannot be imported this way (meant mainly for import of large documents before calling CreateAccount). LegalId(ToControl) cannot be provided. */ onlyReservedAccountNo?: boolean; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { updAccountDetails?: { updateAccountInfo?: { disbursementBankAccountNo?: string; requireDirectDebit?: boolean; initiateDirectDebit?: boolean; directDebitAccountNo?: string; /** Format: double */ directDebitLimitAmount?: number; directDebitMandateId?: string; newAccountDocument?: { sourceDocumentGUID?: string; documentType?: string; documentTitle?: string; documentURL?: string; documentContent?: string; documentContentFileType?: string; showInMyPage?: boolean; allowOverwrite?: boolean; }[]; }; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountChangeEntries: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description To use predefined filters (instead of specifying them explicitely). Example: SKIP_A_PAY */ filterSet?: string; /** @description Adjustment Type Filter */ adjustmentTypeFilter?: string; /** @description Adjustment SubType Filter */ adjustmentSubTypeFilter?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountChangeEntries?: { accountChangeEntry?: { accountNo?: string; adjustmentType?: string; adjustmentSubType?: string; /** Format: int32 */ fromTermNo?: number; /** Format: int32 */ toTermNo?: number; /** Format: double */ adjustedBy?: number; /** Format: double */ currentValue?: number; /** Format: date-time */ bookDate?: string; /** Format: int32 */ rateSetID?: number; }[]; /** Format: int32 */ accountChangeEntriesCount?: number; }; resultSystemCurrencyCode?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountChangeEntries?: { accountChangeEntry?: { accountNo?: string; adjustmentType?: string; adjustmentSubType?: string; /** Format: int32 */ fromTermNo?: number; /** Format: int32 */ toTermNo?: number; /** Format: double */ adjustedBy?: number; /** Format: double */ currentValue?: number; /** Format: date-time */ bookDate?: string; /** Format: int32 */ rateSetID?: number; }[]; /** Format: int32 */ accountChangeEntriesCount?: number; }; resultSystemCurrencyCode?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountPaymentPlan: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ notInvoiced?: boolean; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultPaymentPlan?: { payPlanInfo?: { /** Format: date-time */ interestDate?: string; /** Format: double */ nominalRate?: number; /** Format: double */ effectiveRate?: number; }[]; loanTerm?: { accountNo?: string; /** Format: int32 */ termNo?: number; /** Format: int32 */ legNo?: number; /** Format: date-time */ startDate?: string; /** Format: date-time */ endDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ interest?: number; /** Format: double */ principal?: number; /** Format: double */ fee?: number; /** Format: double */ termAmount?: number; /** Format: double */ balance?: number; invoiceNo?: string; /** Format: double */ additionalProductAmount?: number; arrearsInstallment?: string; /** Format: double */ extraOrdinaryPayment?: number; /** Format: double */ interestCorrectionAmount?: number; invoiceNo1?: string; status?: string; nextTermLengthInMonths?: string; }[]; interestRate?: { /** Format: date-time */ interestDate?: string; /** Format: double */ nominalRate?: number; /** Format: double */ effectiveRate?: number; }[]; }; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultPaymentPlan?: { payPlanInfo?: { /** Format: date-time */ interestDate?: string; /** Format: double */ nominalRate?: number; /** Format: double */ effectiveRate?: number; }[]; loanTerm?: { accountNo?: string; /** Format: int32 */ termNo?: number; /** Format: int32 */ legNo?: number; /** Format: date-time */ startDate?: string; /** Format: date-time */ endDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ interest?: number; /** Format: double */ principal?: number; /** Format: double */ fee?: number; /** Format: double */ termAmount?: number; /** Format: double */ balance?: number; invoiceNo?: string; /** Format: double */ additionalProductAmount?: number; arrearsInstallment?: string; /** Format: double */ extraOrdinaryPayment?: number; /** Format: double */ interestCorrectionAmount?: number; invoiceNo1?: string; status?: string; nextTermLengthInMonths?: string; }[]; interestRate?: { /** Format: date-time */ interestDate?: string; /** Format: double */ nominalRate?: number; /** Format: double */ effectiveRate?: number; }[]; }; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ExtendAccountPaymentPlan: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Number Of Terms (TODO: More info) */ terms: number; /** @description Optional parameter to control if a legal entity should have (read or write) access to account data */ legalId?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; UpdateAccountLeasingAmounts: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { updateLeasingAmounts?: { contractDetails?: { /** Format: double */ objectPriceIncVat?: number; /** Format: double */ objectPriceExclVat?: number; /** Format: double */ vatFreeAmount?: number; /** Format: double */ advancePaymentIncVat?: number; /** Format: double */ advancePaymentExclVat?: number; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; AddAmountToAccountPrincipal: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Amount To Add To Principal */ amount: number; /** @description YYYY-MM-DD */ postingDate: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description TRUE requires a valid superAccessKey */ payOutToCustomer?: boolean; /** @description Required by some API operations to use additional/special features, e.g. intended for manual/1-time usage */ superAccessKey?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; AddGracePeriodToAccount: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Number Of Terms (TODO: More info) */ terms: number; /** @description Start Term (TODO: More info) */ startTerm: number; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ReverseLastTermInvoiceOnAccount: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Optional parameter to control if a legal entity should have (read or write) access to account data */ legalId?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; RedeemAccount: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Redemption Due Date (TODO: More info) */ redemptionDueDate: string; /** @description Calculate Only (TODO: More info) */ calculateOnly: boolean; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { resultRedeemLines?: string; serviceVersion?: string; /** Format: date-time */ redemptionDueDate?: string; accountNo?: string; resultObjectDescription?: string; result?: boolean; resultBankAccountNo?: string; /** Format: double */ resultRedemptionAmount?: number; resultDetails?: string; correlationId?: string; resultPaymentReference?: string; calculateOnly?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { resultRedeemLines?: string; serviceVersion?: string; /** Format: date-time */ redemptionDueDate?: string; accountNo?: string; resultObjectDescription?: string; result?: boolean; resultBankAccountNo?: string; /** Format: double */ resultRedemptionAmount?: number; resultDetails?: string; correlationId?: string; resultPaymentReference?: string; calculateOnly?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; SetAccountStartDate: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; /** @description New StartDate for account */ startDate: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; SetAccountStatus: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description New Status */ status: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; SetAccountStatusCurrent: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; TerminateAndPayoutAccount: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Termination Effective Due Date - Format YYYY-MM-DD (TODO: More info) */ terminationEffectiveDate: string; /** @description Core Parameter */ payOutReferenceText?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; /** Format: double */ resultTotalTaxAmount?: number; payOutReferenceText?: string; accountNo?: string; result?: boolean; /** Format: double */ resultTotalInterestsAmount?: number; resultAllowPayoutOnSameBankDay?: boolean; /** Format: date-time */ resultPayOutDate?: string; /** Format: double */ resultFinalBalance?: number; correlationId?: string; /** Format: date-time */ terminationEffectiveDate?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; /** Format: double */ resultTotalTaxAmount?: number; payOutReferenceText?: string; accountNo?: string; result?: boolean; /** Format: double */ resultTotalInterestsAmount?: number; resultAllowPayoutOnSameBankDay?: boolean; /** Format: date-time */ resultPayOutDate?: string; /** Format: double */ resultFinalBalance?: number; correlationId?: string; /** Format: date-time */ terminationEffectiveDate?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateAccountDisbursements: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { disbursementRequest?: { disbursement?: { sourceSystemCode?: string; sourceApplicationID?: string; sourceDisbursementID?: string; sourceContactID?: string; accountNo?: string; bankAccountNo?: string; recipientType?: string; recipientNo?: string; coreAccountNo?: string; /** Format: date-time */ paymentDate?: string; externalDocNo?: string; currencyCode?: string; /** Format: double */ amount?: number; /** Format: double */ adjustPrepaymentAmount?: number; /** Format: double */ adjustAdvancePaymentAmount?: number; /** Format: double */ vatFreeAmount?: number; /** Format: double */ handlingFee?: number; acquisition?: boolean; sourceObjectID?: string; paymentReference?: string; alreadyPaid?: boolean; increasePrincipal?: boolean; feeCode?: string; /** Format: double */ feeAmount?: number; message1?: string; message2?: string; message3?: string; paymentText?: string; consentReference?: string; approval?: { approverSSN?: string; authenticationMethod?: string; authenticationReference__SECRET?: string; /** Format: int64 */ authorizationTimestamp?: number; authorizationClientInfo?: string; }[]; }[]; /** Format: int32 */ disbursementCount?: number; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ChangeDepositInterest: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description The interest group code which the rate will be set to */ interestGroupCode: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; /** Format: date-time */ resultBookDate?: string; /** Format: double */ resultRate?: number; result?: boolean; /** Format: date-time */ resultExpiryDate?: string; correlationId?: string; /** Format: double */ resultBalance?: number; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; /** Format: date-time */ resultBookDate?: string; /** Format: double */ resultRate?: number; result?: boolean; /** Format: date-time */ resultExpiryDate?: string; correlationId?: string; /** Format: double */ resultBalance?: number; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountTransactions: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ startDate?: string; /** @description Core Parameter */ endDate?: string; /** @description Core Parameter */ lineTypeFilter?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultTransactions?: { transactions?: { /** Format: int32 */ lineNo?: number; lineType?: string; documentType?: string; reasonCode?: string; documentNo?: string; specificationType?: string; /** Format: date-time */ bookDate?: string; transactionSource?: string; /** Format: int32 */ transactionID?: number; transactionType?: string; sourceTransactionID?: string; /** Format: date-time */ transactionDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ amount?: number; /** Format: double */ runningTotalAfterTrans?: number; description?: string; productCode?: string; }[]; /** Format: int32 */ transactionsCount?: number; }; resultSystemCurrencyCode?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultTransactions?: { transactions?: { /** Format: int32 */ lineNo?: number; lineType?: string; documentType?: string; reasonCode?: string; documentNo?: string; specificationType?: string; /** Format: date-time */ bookDate?: string; transactionSource?: string; /** Format: int32 */ transactionID?: number; transactionType?: string; sourceTransactionID?: string; /** Format: date-time */ transactionDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ amount?: number; /** Format: double */ runningTotalAfterTrans?: number; description?: string; productCode?: string; }[]; /** Format: int32 */ transactionsCount?: number; }; resultSystemCurrencyCode?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetAccountInvoiceList: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultReminders?: { reminderDocument?: { reminderHeader?: { reminderNo?: string; apiReference?: string; /** Format: int32 */ reminderLevel?: number; customerNo?: string; name?: string; name2?: string; address?: string; address2?: string; city?: string; postCode?: string; contact?: string; email?: string; yourRef?: string; /** Format: date-time */ documentDate?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; postingDescription?: string; reminderTotalAmount?: string; reminderTotalAmountKR?: string; totalAmountORE?: string; giroKID?: string; exportJobNo?: string; }; reminderLine?: { /** Format: int32 */ lineNumber?: number; lineType?: string; description?: string; /** Format: double */ vat?: number; /** Format: double */ amount?: number; /** Format: double */ amountIncVAT?: number; /** Format: double */ minAmountToPay?: number; }[]; }[]; /** Format: int32 */ remindersCount?: number; }; result?: boolean; resultInvoices?: { invoiceDocument?: { invoiceHeader?: { invoiceNo?: string; apiReference?: string; sellToCustomerNo?: string; sellToName?: string; billlToCustomerNo?: string; billlToCustomerName?: string; billlToCustomerName2?: string; billlToCustomerAddress?: string; billlToCustomerAddress2?: string; billlToCustomerCity?: string; billlToCustomerPostCode?: string; billlToCustomerContact?: string; billlToCustomerEmail?: string; yourRef?: string; /** Format: date-time */ documentDate?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; /** Format: date-time */ closedAtDate?: string; postingDescription?: string; paymentTerm?: string; invoiceTotalAmount?: string; invoiceTotalAmountKR?: string; invoiceTotalAmountORE?: string; giroKID?: string; exportJobNo?: string; coreDocumentType?: string; status?: string; paymentStatus?: string; /** Format: int32 */ reminderLevel?: number; }; invoiceLine?: { /** Format: int32 */ lineNumber?: number; lineType?: string; description?: string; description2?: string; /** Format: double */ quantity?: number; /** Format: double */ vat?: number; /** Format: double */ amount?: number; /** Format: double */ amountIncVAT?: number; /** Format: double */ minAmountToPay?: number; /** Format: date-time */ fromDate?: string; /** Format: date-time */ toDate?: string; /** Format: int32 */ termNo?: number; }[]; }[]; /** Format: int32 */ invoicesCount?: number; }; resultHeaderInformation?: { accountInformation?: { accountNo?: string; accountType?: string; accountDescription?: string; brand?: string; status?: string; sourceSystem?: string; sourceSystemApplicationNo?: string; }; issuerInformation?: { issuerName?: string; issuerAddress?: string; issuerAddress2?: string; issuerZip?: string; issuerCity?: string; issuerOrgNo?: string; issuerPhone?: string; issuerURL?: string; issuerMail?: string; issuerBankName?: string; issuerBankAccountNo?: string; }; }; correlationId?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; resultReminders?: { reminderDocument?: { reminderHeader?: { reminderNo?: string; apiReference?: string; /** Format: int32 */ reminderLevel?: number; customerNo?: string; name?: string; name2?: string; address?: string; address2?: string; city?: string; postCode?: string; contact?: string; email?: string; yourRef?: string; /** Format: date-time */ documentDate?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; postingDescription?: string; reminderTotalAmount?: string; reminderTotalAmountKR?: string; totalAmountORE?: string; giroKID?: string; exportJobNo?: string; }; reminderLine?: { /** Format: int32 */ lineNumber?: number; lineType?: string; description?: string; /** Format: double */ vat?: number; /** Format: double */ amount?: number; /** Format: double */ amountIncVAT?: number; /** Format: double */ minAmountToPay?: number; }[]; }[]; /** Format: int32 */ remindersCount?: number; }; result?: boolean; resultInvoices?: { invoiceDocument?: { invoiceHeader?: { invoiceNo?: string; apiReference?: string; sellToCustomerNo?: string; sellToName?: string; billlToCustomerNo?: string; billlToCustomerName?: string; billlToCustomerName2?: string; billlToCustomerAddress?: string; billlToCustomerAddress2?: string; billlToCustomerCity?: string; billlToCustomerPostCode?: string; billlToCustomerContact?: string; billlToCustomerEmail?: string; yourRef?: string; /** Format: date-time */ documentDate?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; /** Format: date-time */ closedAtDate?: string; postingDescription?: string; paymentTerm?: string; invoiceTotalAmount?: string; invoiceTotalAmountKR?: string; invoiceTotalAmountORE?: string; giroKID?: string; exportJobNo?: string; coreDocumentType?: string; status?: string; paymentStatus?: string; /** Format: int32 */ reminderLevel?: number; }; invoiceLine?: { /** Format: int32 */ lineNumber?: number; lineType?: string; description?: string; description2?: string; /** Format: double */ quantity?: number; /** Format: double */ vat?: number; /** Format: double */ amount?: number; /** Format: double */ amountIncVAT?: number; /** Format: double */ minAmountToPay?: number; /** Format: date-time */ fromDate?: string; /** Format: date-time */ toDate?: string; /** Format: int32 */ termNo?: number; }[]; }[]; /** Format: int32 */ invoicesCount?: number; }; resultHeaderInformation?: { accountInformation?: { accountNo?: string; accountType?: string; accountDescription?: string; brand?: string; status?: string; sourceSystem?: string; sourceSystemApplicationNo?: string; }; issuerInformation?: { issuerName?: string; issuerAddress?: string; issuerAddress2?: string; issuerZip?: string; issuerCity?: string; issuerOrgNo?: string; issuerPhone?: string; issuerURL?: string; issuerMail?: string; issuerBankName?: string; issuerBankAccountNo?: string; }; }; correlationId?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetCustomerLedgers: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultCustLedger?: { accountNo?: string; customerLedgerEntry?: { /** Format: int32 */ entryNo?: number; customerNo?: string; documentType?: string; documentNo?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ amount?: number; /** Format: double */ remainingAmount?: number; open?: boolean; /** Format: date-time */ paidDate?: string; /** Format: date-time */ dateIssuedReminder?: string; reasonCode?: string; reversed?: boolean; /** Format: int32 */ reminderLevel?: number; collectorsReferenceNo?: string; paymentReference?: string; payToBankAccountNo?: string; }[]; /** Format: int32 */ custLedgerCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultCustLedger?: { accountNo?: string; customerLedgerEntry?: { /** Format: int32 */ entryNo?: number; customerNo?: string; documentType?: string; documentNo?: string; /** Format: date-time */ postingDate?: string; /** Format: date-time */ dueDate?: string; /** Format: double */ amount?: number; /** Format: double */ remainingAmount?: number; open?: boolean; /** Format: date-time */ paidDate?: string; /** Format: date-time */ dateIssuedReminder?: string; reasonCode?: string; reversed?: boolean; /** Format: int32 */ reminderLevel?: number; collectorsReferenceNo?: string; paymentReference?: string; payToBankAccountNo?: string; }[]; /** Format: int32 */ custLedgerCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateApplicationAdvancePayment: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { applicationAdvancePayment?: { paymentDetails?: { sourceSystemCode?: string; sourceContactID?: string; accountNo?: string; /** Format: double */ amountToPay?: number; /** Format: date-time */ paymentDate?: string; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPaymentReference?: string; resultPaymentBankAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPaymentReference?: string; resultPaymentBankAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateApplicationFundingPayment: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { applicationFundingPayment?: { paymentDetails?: { sourceSystemCode?: string; sourceContactID?: string; accountNo?: string; /** Format: double */ amountToPay?: number; /** Format: date-time */ paymentDate?: string; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPaymentReference?: string; resultPaymentBankAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPaymentReference?: string; resultPaymentBankAccountNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetDocumentPrintPDF: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description OBSOLETE! Use 'legalId' parameter instead. Optional parameter to control if a legal entity should have (read or write) access to account data */ legalIdToControl?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Document's SystemId (GUID) */ documentID: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPdfContentBase64?: string; resultContentSource?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPdfContentBase64?: string; resultContentSource?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetContactDocuments: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultContactDocuments?: { contactNo?: string[]; coreDocument?: { documentGuid?: string; type?: string; accountNo?: string; title?: string; /** Format: date-time */ createdDate?: string; /** Format: date-time */ readTimeStamp?: string; read?: boolean; showInMypage?: boolean; url?: string; attributes?: { code?: string; value?: string; }[]; }[]; /** Format: int32 */ coreDocCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultContactDocuments?: { contactNo?: string[]; coreDocument?: { documentGuid?: string; type?: string; accountNo?: string; title?: string; /** Format: date-time */ createdDate?: string; /** Format: date-time */ readTimeStamp?: string; read?: boolean; showInMypage?: boolean; url?: string; attributes?: { code?: string; value?: string; }[]; }[]; /** Format: int32 */ coreDocCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateJournalLines: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { journalLines?: { journalLines?: { sourceSystemCode?: string; /** Format: date-time */ postingDate?: string; documentType?: string; documentNo?: string; accountType?: string; accountNo?: string; description?: string; currencyCode?: string; vatNumber?: string; /** Format: double */ amount?: number; balAccountType?: string; balAccountNo?: string; balVATNumber?: string; reasonCode?: string; dimensionCode1?: string; dimensionCode2?: string; externalDocumentNo?: string; }[]; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; /** Format: int32 */ resultTransactionNo?: number; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; /** Format: int32 */ resultTransactionNo?: number; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ReverseGLEntry: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Transaction No. of G/L Entry to be reversed */ transactionNo: number; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ProcessContactEngagementSearchQueryRequest: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ socialSecurityNo?: string; /** @description Mobile Number */ mobileNumber?: string; /** @description E-mail */ email?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultContactEngagement?: { existingCustomerHistories?: { socialSecurityNo?: string; isBlocked?: boolean; productHistory?: { accountNumber?: string; currencyCode?: string; socialSecurityNo?: string; /** Format: int32 */ numberOfApplicants?: number; /** Format: date-time */ creationDate?: string; /** Format: date-time */ closedDate?: string; /** Format: int32 */ expectedLoanDurationInMonths?: number; /** Format: double */ currentInterestRate?: number; hasEverBeenToDebtCollection?: boolean; isInDebtCollection?: boolean; isMainApplicant?: boolean; /** Format: date-time */ latestDebtCollectionDate?: string; productId?: string; productName?: string; productType?: string; /** Format: double */ initialLoanAmount?: number; /** Format: double */ remainingBalance?: number; /** Format: double */ dueBalance?: number; internalAccountDisbursements?: { reference?: string; fromInternalAccountNo?: string; toInternalAccountNo?: string; /** Format: double */ amount?: number; /** Format: date-time */ date?: string; }[]; hasInternalAccountDisbursements?: boolean; /** Format: date-time */ latestGraceBalanceToPrincipalDate?: string; /** Format: date-time */ latestGracePeriodPaymentFreeDate?: string; /** Format: date-time */ latestGracePeriodPrincipalFreeDate?: string; /** Format: date-time */ manualGraceActionEntry?: string; /** Format: date-time */ latestLoanIncreaseDate?: string; paymentHistoryList?: { /** Format: date-time */ creationDate?: string; /** Format: date-time */ dueDate?: string; invoiceId?: string; isSettled?: boolean; ocr?: string; /** Format: double */ outstandingAmount?: number; /** Format: date-time */ settlementDate?: string; reminderHistoryList?: { /** Format: double */ amount?: number; /** Format: date-time */ reminderDate?: string; }[]; }[]; /** Format: double */ internalRedemptionAmount?: number; }[]; hasActiveProducts?: boolean; }[]; phoneUsageHistories?: { phoneUsageHistoryInLoans?: { socialSecurityNo?: string; customerId?: string; email?: string; isMainApplicant?: boolean; loanAccountNumber?: string; /** Format: date-time */ loanAccountOpenDate?: string; phone?: string; }[]; isAnyPhoneHistoryInLoans?: boolean; }[]; emailUsageHistories?: { emailUsageHistoryInLoans?: { socialSecurityNo?: string; customerId?: string; email?: string; isMainApplicant?: boolean; loanAccountNumber?: string; /** Format: date-time */ loanAccountOpenDate?: string; phone?: string; }[]; isAnyEmailHistoryInLoans?: boolean; }[]; performanceInfo?: string; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultContactEngagement?: { existingCustomerHistories?: { socialSecurityNo?: string; isBlocked?: boolean; productHistory?: { accountNumber?: string; currencyCode?: string; socialSecurityNo?: string; /** Format: int32 */ numberOfApplicants?: number; /** Format: date-time */ creationDate?: string; /** Format: date-time */ closedDate?: string; /** Format: int32 */ expectedLoanDurationInMonths?: number; /** Format: double */ currentInterestRate?: number; hasEverBeenToDebtCollection?: boolean; isInDebtCollection?: boolean; isMainApplicant?: boolean; /** Format: date-time */ latestDebtCollectionDate?: string; productId?: string; productName?: string; productType?: string; /** Format: double */ initialLoanAmount?: number; /** Format: double */ remainingBalance?: number; /** Format: double */ dueBalance?: number; internalAccountDisbursements?: { reference?: string; fromInternalAccountNo?: string; toInternalAccountNo?: string; /** Format: double */ amount?: number; /** Format: date-time */ date?: string; }[]; hasInternalAccountDisbursements?: boolean; /** Format: date-time */ latestGraceBalanceToPrincipalDate?: string; /** Format: date-time */ latestGracePeriodPaymentFreeDate?: string; /** Format: date-time */ latestGracePeriodPrincipalFreeDate?: string; /** Format: date-time */ manualGraceActionEntry?: string; /** Format: date-time */ latestLoanIncreaseDate?: string; paymentHistoryList?: { /** Format: date-time */ creationDate?: string; /** Format: date-time */ dueDate?: string; invoiceId?: string; isSettled?: boolean; ocr?: string; /** Format: double */ outstandingAmount?: number; /** Format: date-time */ settlementDate?: string; reminderHistoryList?: { /** Format: double */ amount?: number; /** Format: date-time */ reminderDate?: string; }[]; }[]; /** Format: double */ internalRedemptionAmount?: number; }[]; hasActiveProducts?: boolean; }[]; phoneUsageHistories?: { phoneUsageHistoryInLoans?: { socialSecurityNo?: string; customerId?: string; email?: string; isMainApplicant?: boolean; loanAccountNumber?: string; /** Format: date-time */ loanAccountOpenDate?: string; phone?: string; }[]; isAnyPhoneHistoryInLoans?: boolean; }[]; emailUsageHistories?: { emailUsageHistoryInLoans?: { socialSecurityNo?: string; customerId?: string; email?: string; isMainApplicant?: boolean; loanAccountNumber?: string; /** Format: date-time */ loanAccountOpenDate?: string; phone?: string; }[]; isAnyEmailHistoryInLoans?: boolean; }[]; performanceInfo?: string; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ProcessAccountAssociationsSearchQueryRequest: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ accountType?: string; /** @description Core Parameter */ accountSubtype?: string; /** @description Core Parameter */ accountNumber?: string; /** @description Core Parameter */ socialSecurityNo?: string; /** @description Core Parameter */ organizationNo?: string; /** @description Core Parameter */ fullName?: string; /** @description Core Parameter */ dateOfBirth?: string; /** @description Core Parameter */ fromDate?: string; /** @description Core Parameter */ toDate?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountAssociations?: { results?: { accountNumber?: string; /** Format: date-time */ creationDate?: string; /** Format: date-time */ closedDate?: string; associatedEntities?: { nationalityCode?: string; nationalId?: string; name?: string; /** Format: date-time */ birthdate?: string; entityType?: string; associationType?: string; }[]; hasAssociations?: boolean; }[]; hasResults?: boolean; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultAccountAssociations?: { results?: { accountNumber?: string; /** Format: date-time */ creationDate?: string; /** Format: date-time */ closedDate?: string; associatedEntities?: { nationalityCode?: string; nationalId?: string; name?: string; /** Format: date-time */ birthdate?: string; entityType?: string; associationType?: string; }[]; hasAssociations?: boolean; }[]; hasResults?: boolean; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetObject: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Object No */ objectNo?: string; /** @description Core Parameter */ sourceObjectId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObject?: { object?: { coreObjectNo?: string; coreParentObjectNo?: string; sourceObjectID?: string; sourceParentObjectID?: string; objectIdNumber?: string; objectDescription?: string; objectDescriptionLong?: string; objectMake?: string; vehicleType?: string; objectModel?: string; objectEngine?: string; /** Format: int32 */ objectYear?: number; licensePlate?: string; objectIsFinanced?: boolean; installationInfo?: string; usageAddress?: string; greenObject?: boolean; objectGroupCode?: string; objectSubgroupCode?: string; /** Format: int32 */ objectConditionCode?: number; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyUnitNo?: string; objectPropertyMunicipalNo?: string; objectPropertyLeaseNo?: string; objectPropertySectionNo?: string; objectPropertyOrganizationNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; /** Format: double */ objectPrice?: number; /** Format: double */ objectListPrice?: number; vatF90?: boolean; /** Format: double */ originalDepotValue?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: double */ depotDepreciationFactor?: number; /** Format: date-time */ depotDate?: string; /** Format: double */ depotPropertyCommonDebt?: number; /** Format: date-time */ depotPropertyCommonDebtDate?: string; /** Format: int32 */ depotPropertyAreaScore?: number; /** Format: int32 */ depotPropertyMunicipalityScore?: number; /** Format: int32 */ depotPropertyAreaVactionScore?: number; propertyLevelCode?: string; /** Format: date-time */ objectNewDate?: string; objectSpecification?: string; objectInsurance?: { policyNo?: string; insuranceContactNo?: string; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }; text?: string[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObject?: { object?: { coreObjectNo?: string; coreParentObjectNo?: string; sourceObjectID?: string; sourceParentObjectID?: string; objectIdNumber?: string; objectDescription?: string; objectDescriptionLong?: string; objectMake?: string; vehicleType?: string; objectModel?: string; objectEngine?: string; /** Format: int32 */ objectYear?: number; licensePlate?: string; objectIsFinanced?: boolean; installationInfo?: string; usageAddress?: string; greenObject?: boolean; objectGroupCode?: string; objectSubgroupCode?: string; /** Format: int32 */ objectConditionCode?: number; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyUnitNo?: string; objectPropertyMunicipalNo?: string; objectPropertyLeaseNo?: string; objectPropertySectionNo?: string; objectPropertyOrganizationNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; /** Format: double */ objectPrice?: number; /** Format: double */ objectListPrice?: number; vatF90?: boolean; /** Format: double */ originalDepotValue?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: double */ depotDepreciationFactor?: number; /** Format: date-time */ depotDate?: string; /** Format: double */ depotPropertyCommonDebt?: number; /** Format: date-time */ depotPropertyCommonDebtDate?: string; /** Format: int32 */ depotPropertyAreaScore?: number; /** Format: int32 */ depotPropertyMunicipalityScore?: number; /** Format: int32 */ depotPropertyAreaVactionScore?: number; propertyLevelCode?: string; /** Format: date-time */ objectNewDate?: string; objectSpecification?: string; objectInsurance?: { policyNo?: string; insuranceContactNo?: string; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }; text?: string[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetObjectDetails: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Municipilaty (Kommunenummer) number of the given property */ municipalityNumber?: string; /** @description CadastralUnit (GÃ¥rdsnummer) number of the given property */ cadastralUnitNumber?: string; /** @description Unit number (Bruksnummer) of the given property */ unitNumber?: string; /** @description LeaseholdUnit (Festenummer) number of the given property */ leaseholdUnitNumber?: string; /** @description Section number (Seksjonsnummer) of the given property */ sectionNumber?: string; /** @description Organization number (Organisasjonsnummer) of the given property */ organizationNumber?: string; /** @description Share number (Aksjenummer) of the given property */ shareNumber?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObjectDetails?: { objectInfo?: { coreObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; insuranceInfo?: { policyNo?: string; insuranceCompanyOrgNo?: string; insuranceCompany?: string; }[]; securityInfo?: { coreSecurityID?: string; objectId?: string; /** Format: double */ faceValue?: number; type?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; coreAccountNo?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; accountStatusGroup?: string; accountStatus?: string; /** Format: date-time */ startDate?: string; disbursementBankAccountNo?: string; }[]; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }[]; /** Format: int32 */ objectInfoCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObjectDetails?: { objectInfo?: { coreObjectNo?: string; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyLeaseNo?: string; objectPropertyMunicipalNo?: string; objectPropertyOrgNo?: string; objectPropertySectionNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; objectPropertyUnitNo?: string; objectSubClassCode?: string; /** Format: date-time */ depotLastValuationDate?: string; depotAdjustmentSource?: string; /** Format: date-time */ depotValidUntil?: string; /** Format: int32 */ depotMunicipalityScore?: number; /** Format: int32 */ depotAreaScore?: number; /** Format: int32 */ depotAreaVacationScore?: number; /** Format: double */ depotCommonDebt?: number; /** Format: date-time */ depotCommonDebtDate?: string; /** Format: double */ depotDepreciationFactor?: number; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: date-time */ objectNewDate?: string; objectClassCode?: string; /** Format: int32 */ objectConditionCode?: number; insuranceInfo?: { policyNo?: string; insuranceCompanyOrgNo?: string; insuranceCompany?: string; }[]; securityInfo?: { coreSecurityID?: string; objectId?: string; /** Format: double */ faceValue?: number; type?: string; registrationDocumentNo?: string; registrationDocumentYear?: string; registrationOfficeNo?: string; registrationRightNo?: string; accountInfo?: { sourceSystemCode?: string; sourceApplicationID?: string; coreAccountNo?: string; mainContactNo?: string; mainContactLegalID?: string; mainContactName?: string; coSignerContactNo?: string; coSignerLegalID?: string; coSignerName?: string; accountType?: string; accountSubtype?: string; accountDescription?: string; externalProductID?: string; accountStatusGroup?: string; accountStatus?: string; /** Format: date-time */ startDate?: string; disbursementBankAccountNo?: string; }[]; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }[]; /** Format: int32 */ objectInfoCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateObject: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { newObject?: { object?: { coreParentObjectNo?: string; sourceObjectID?: string; sourceParentObjectID?: string; objectIdNumber?: string; objectDescription?: string; objectDescriptionLong?: string; objectMake?: string; vehicleType?: string; objectModel?: string; objectEngine?: string; /** Format: int32 */ objectYear?: number; licensePlate?: string; objectIsFinanced?: boolean; installationInfo?: string; usageAddress?: string; greenObject?: boolean; objectGroupCode?: string; objectSubgroupCode?: string; /** Format: int32 */ objectConditionCode?: number; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyUnitNo?: string; objectPropertyMunicipalNo?: string; objectPropertyLeaseNo?: string; objectPropertySectionNo?: string; objectPropertyOrganizationNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; /** Format: double */ objectPrice?: number; /** Format: double */ objectListPrice?: number; vatF90?: boolean; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: double */ depotDepreciationFactor?: number; /** Format: date-time */ depotDate?: string; /** Format: double */ depotPropertyCommonDebt?: number; /** Format: date-time */ depotPropertyCommonDebtDate?: string; /** Format: int32 */ depotPropertyAreaScore?: number; /** Format: int32 */ depotPropertyMunicipalityScore?: number; /** Format: int32 */ depotPropertyAreaVactionScore?: number; propertyLevelCode?: string; /** Format: date-time */ objectNewDate?: string; objectSpecification?: string; objectInsurance?: { policyNo?: string; insuranceContactNo?: string; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObjectNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultObjectNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; UpdateObject: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Object No */ objectNo: string; }; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { inputObject?: { object?: { coreParentObjectNo?: string; sourceObjectID?: string; sourceParentObjectID?: string; objectIdNumber?: string; objectDescription?: string; objectDescriptionLong?: string; objectMake?: string; vehicleType?: string; objectModel?: string; objectEngine?: string; /** Format: int32 */ objectYear?: number; licensePlate?: string; objectIsFinanced?: boolean; installationInfo?: string; usageAddress?: string; greenObject?: boolean; objectGroupCode?: string; objectSubgroupCode?: string; /** Format: int32 */ objectConditionCode?: number; objectPropertyAddress?: string; objectPropertyZip?: string; objectPropertyLandNo?: string; objectPropertyUnitNo?: string; objectPropertyMunicipalNo?: string; objectPropertyLeaseNo?: string; objectPropertySectionNo?: string; objectPropertyOrganizationNo?: string; objectPropertyShareNo?: string; partialObligationNo?: string; apartmentNo?: string; /** Format: double */ objectPrice?: number; /** Format: double */ objectListPrice?: number; vatF90?: boolean; /** Format: double */ depotValue?: number; /** Format: double */ depotValueFactor?: number; /** Format: double */ depotDepreciationFactor?: number; /** Format: date-time */ depotDate?: string; /** Format: double */ depotPropertyCommonDebt?: number; /** Format: date-time */ depotPropertyCommonDebtDate?: string; /** Format: int32 */ depotPropertyAreaScore?: number; /** Format: int32 */ depotPropertyMunicipalityScore?: number; /** Format: int32 */ depotPropertyAreaVactionScore?: number; propertyLevelCode?: string; /** Format: date-time */ objectNewDate?: string; objectSpecification?: string; objectInsurance?: { policyNo?: string; insuranceContactNo?: string; }[]; objectAttributes?: { attribute?: string; value?: string; }[]; matrices?: { type?: string; usageUnit?: string; valueUnit?: string; sourceReference?: string; lines?: { /** Format: int32 */ month?: number; /** Format: int32 */ usage?: number; /** Format: double */ value?: number; }[]; }[]; }; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetReferenceRatesInformation: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If not specified then to be returned all interestGroupCode with assigned reference rate. */ interestGroupCode?: string; /** @description YYYY-MM-DD. If specified then max. 1 rate valid per interestGroupCode per that date is returned, otherwise all rates per interestGroupCode to be returned. */ date?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultReferenceRateInformation?: { referenceRates?: { interestGroupCode?: string; rateCode?: string; referenceRateCode?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ referenceRateValue?: number; }[]; /** Format: int32 */ referenceRatesCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultReferenceRateInformation?: { referenceRates?: { interestGroupCode?: string; rateCode?: string; referenceRateCode?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ referenceRateValue?: number; }[]; /** Format: int32 */ referenceRatesCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetInterestRates: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If not specified it will return all rate groups */ interestGroupCode?: string; /** @description YYYY-MM-DD. If specified all interest rates from that date and onward is returned, otherwise all rates per todays date will be returned. */ date?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultInterestRate?: { interestRates?: { rateCode?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ rateValue?: number; }[]; /** Format: int32 */ rateCount?: number; }; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultInterestRate?: { interestRates?: { rateCode?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ rateValue?: number; }[]; /** Format: int32 */ rateCount?: number; }; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetRateSet: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If specified will return that specific rate set */ rateSetId?: number; /** @description YYYY-MM-DD. If specified, and Rate Set ID is not specified, it will return all rate sets from that date and forward. */ date?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultRateSet?: { rateSets?: { /** Format: int32 */ rateSetID?: number; accountType?: string; rateGroup?: string; description?: string; /** Format: date-time */ rateStartDate?: string; /** Format: date-time */ currentRateStartDate?: string; rateSetDetails?: { /** Format: int32 */ level?: number; /** Format: double */ interestRate?: number; /** Format: double */ minAmount?: number; /** Format: double */ maxAmount?: number; }[]; }[]; /** Format: int32 */ entryCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultRateSet?: { rateSets?: { /** Format: int32 */ rateSetID?: number; accountType?: string; rateGroup?: string; description?: string; /** Format: date-time */ rateStartDate?: string; /** Format: date-time */ currentRateStartDate?: string; rateSetDetails?: { /** Format: int32 */ level?: number; /** Format: double */ interestRate?: number; /** Format: double */ minAmount?: number; /** Format: double */ maxAmount?: number; }[]; }[]; /** Format: int32 */ entryCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetLoanToValueRatioForProduct: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description If not specified will return all Loan-To-Value ratios */ productCode?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultLTV?: { loanToValueRatioForProduct?: { productCode?: string; groupCode?: string; /** Format: double */ fromRatio?: number; }[]; /** Format: int32 */ entryCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultLTV?: { loanToValueRatioForProduct?: { productCode?: string; groupCode?: string; /** Format: double */ fromRatio?: number; }[]; /** Format: int32 */ entryCount?: number; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetClientAgreementInformation: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Client Agreement No. */ clientAgreementNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultClientInfo?: { contactInfo?: { no?: string; name?: string; vatNo?: string; address?: string; postCode?: string; city?: string; countryCode?: string; nationalityCode?: string; }[]; contactPerson?: { no?: string; name?: string; phone?: string; email?: string; responsibilities?: { code?: string; }[]; }[]; /** Format: int32 */ clientCount?: number; clientInfo?: { clientAgreNo?: string; description?: string; type?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ closedDate?: string; payoutMethod?: string; /** Format: int32 */ dueDay?: number; changeDueDay?: boolean; languageCode?: string; indexRegulation?: boolean; clientRegisters?: boolean; electronicRegistration?: boolean; powerOfAttorney?: boolean; depotLocation?: string; changeTermLength?: boolean; changeAmortizationType?: boolean; changePaymentPlanWithFixedRate?: boolean; /** Format: int32 */ maxTermRelief?: number; /** Format: int32 */ maxTermPostponement?: number; fixedRateEOP?: string; fixedRateRedeem?: string; fixedRateTermination?: string; legalName?: string; clientInsurance?: boolean; originationSystem?: string; }; clientDimension?: { code?: string; value?: string; }[]; clientProduct?: { productCode?: string; description?: string; productGroup?: string; defaultRateGroup?: string; /** Format: int32 */ termCount?: number; /** Format: int32 */ termLengthInMonths?: number; blocked?: boolean; }[]; availableRateGroups?: { interestRateGroup?: string; rateGroupDescription?: string; rateStructure?: string; /** Format: double */ baseRate?: number; blocked?: boolean; }[]; productSpecificRate?: { productCode?: string; interestRateGroup?: string; /** Format: double */ clientRateAdj?: number; /** Format: date-time */ fromDate?: string; }[]; clientFee?: { productCode?: string; feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ amount?: number; clientIncome?: boolean; financedFee?: boolean; }[]; handlingFee?: { feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ feeAmount?: number; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultClientInfo?: { contactInfo?: { no?: string; name?: string; vatNo?: string; address?: string; postCode?: string; city?: string; countryCode?: string; nationalityCode?: string; }[]; contactPerson?: { no?: string; name?: string; phone?: string; email?: string; responsibilities?: { code?: string; }[]; }[]; /** Format: int32 */ clientCount?: number; clientInfo?: { clientAgreNo?: string; description?: string; type?: string; /** Format: date-time */ startDate?: string; /** Format: date-time */ closedDate?: string; payoutMethod?: string; /** Format: int32 */ dueDay?: number; changeDueDay?: boolean; languageCode?: string; indexRegulation?: boolean; clientRegisters?: boolean; electronicRegistration?: boolean; powerOfAttorney?: boolean; depotLocation?: string; changeTermLength?: boolean; changeAmortizationType?: boolean; changePaymentPlanWithFixedRate?: boolean; /** Format: int32 */ maxTermRelief?: number; /** Format: int32 */ maxTermPostponement?: number; fixedRateEOP?: string; fixedRateRedeem?: string; fixedRateTermination?: string; legalName?: string; clientInsurance?: boolean; originationSystem?: string; }; clientDimension?: { code?: string; value?: string; }[]; clientProduct?: { productCode?: string; description?: string; productGroup?: string; defaultRateGroup?: string; /** Format: int32 */ termCount?: number; /** Format: int32 */ termLengthInMonths?: number; blocked?: boolean; }[]; availableRateGroups?: { interestRateGroup?: string; rateGroupDescription?: string; rateStructure?: string; /** Format: double */ baseRate?: number; blocked?: boolean; }[]; productSpecificRate?: { productCode?: string; interestRateGroup?: string; /** Format: double */ clientRateAdj?: number; /** Format: date-time */ fromDate?: string; }[]; clientFee?: { productCode?: string; feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ amount?: number; clientIncome?: boolean; financedFee?: boolean; }[]; handlingFee?: { feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ feeAmount?: number; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetClientAgreementAccountDetails: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description National / Civic / Personal / Social Sec. Number or Id, prefixed with country code ([country code][national id], e.g. NO18088805972) */ legalId: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Core Account No. */ accountNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultClientAdHocInfo?: { accountInfo?: { coreAccountNo?: string; clientAgreementNo?: string; product?: string; productDescription?: string; productGroup?: string; /** Format: double */ principalBalance?: number; /** Format: double */ initialNetLoanAmount?: number; /** Format: double */ creditLimit?: number; /** Format: date-time */ disbursementDate?: string; rateGroup?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; paymentSeries?: { /** Format: int32 */ paymentLegNo?: number; /** Format: int32 */ termCount?: number; /** Format: double */ termLengthInMonths?: number; /** Format: double */ termFee?: number; amortization?: string; /** Format: double */ totalLoanAmount?: number; }[]; }[]; signerInfo?: { signerContactNo?: string; signerName?: string; address?: string; postCode?: string; city?: string; eMail?: string; phoneNo?: string; optOutOfECommunication?: boolean; signerSSN?: string; coSigners?: { roleType?: string; coSignerContact?: { coSignerName?: string; coSignerSSN?: string; }[]; }[]; guarantor?: { role?: string; guarantorContact?: { guarantorName?: string; }[]; }[]; }[]; clientInfo?: { contactNo?: string; clientName?: string; legalName?: string; clientVATNo?: string; clientAddress?: string; clientPostCode?: string; clientCity?: string; handlingFees?: { feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ feeAmount?: number; }[]; }[]; securities?: { security?: { securityType?: string; registrationDocNo?: string; /** Format: date-time */ registrationDate?: string; /** Format: double */ faceValue?: number; securityObject?: { securityID?: string; objectNo?: string; objectDesc?: string; object?: { faSubclassCode?: string; landNo?: string; municipalityNo?: string; municipalityName?: string; unitNo?: string; sectionNo?: string; leaseNo?: string; propertyOrganizationNo?: string; propertyShareNo?: string; objectOwner?: { ownerContactNo?: string; /** Format: double */ ownerShare?: number; }[]; }[]; }[]; }[]; /** Format: int32 */ securityCount?: number; }[]; companyInformation?: { companyName?: string; companyAddress?: string; companyPostCode?: string; companyCity?: string; }[]; }; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultClientAdHocInfo?: { accountInfo?: { coreAccountNo?: string; clientAgreementNo?: string; product?: string; productDescription?: string; productGroup?: string; /** Format: double */ principalBalance?: number; /** Format: double */ initialNetLoanAmount?: number; /** Format: double */ creditLimit?: number; /** Format: date-time */ disbursementDate?: string; rateGroup?: string; /** Format: double */ interestRate?: number; /** Format: double */ customerRateMargin?: number; /** Format: double */ effectiveRate?: number; paymentSeries?: { /** Format: int32 */ paymentLegNo?: number; /** Format: int32 */ termCount?: number; /** Format: double */ termLengthInMonths?: number; /** Format: double */ termFee?: number; amortization?: string; /** Format: double */ totalLoanAmount?: number; }[]; }[]; signerInfo?: { signerContactNo?: string; signerName?: string; address?: string; postCode?: string; city?: string; eMail?: string; phoneNo?: string; optOutOfECommunication?: boolean; signerSSN?: string; coSigners?: { roleType?: string; coSignerContact?: { coSignerName?: string; coSignerSSN?: string; }[]; }[]; guarantor?: { role?: string; guarantorContact?: { guarantorName?: string; }[]; }[]; }[]; clientInfo?: { contactNo?: string; clientName?: string; legalName?: string; clientVATNo?: string; clientAddress?: string; clientPostCode?: string; clientCity?: string; handlingFees?: { feeCode?: string; feeDescription?: string; /** Format: date-time */ fromDate?: string; /** Format: double */ feeAmount?: number; }[]; }[]; securities?: { security?: { securityType?: string; registrationDocNo?: string; /** Format: date-time */ registrationDate?: string; /** Format: double */ faceValue?: number; securityObject?: { securityID?: string; objectNo?: string; objectDesc?: string; object?: { faSubclassCode?: string; landNo?: string; municipalityNo?: string; municipalityName?: string; unitNo?: string; sectionNo?: string; leaseNo?: string; propertyOrganizationNo?: string; propertyShareNo?: string; objectOwner?: { ownerContactNo?: string; /** Format: double */ ownerShare?: number; }[]; }[]; }[]; }[]; /** Format: int32 */ securityCount?: number; }[]; companyInformation?: { companyName?: string; companyAddress?: string; companyPostCode?: string; companyCity?: string; }[]; }; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; CreateInsurancePolicy: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Legal ID of Insurance Provider */ legalId: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { newInsurancePolicy?: { sourceInsuranceID?: string; policyNo?: string; /** Format: date-time */ effectiveDate?: string; /** Format: date-time */ expirationDate?: string; /** Format: double */ annualPremium?: number; /** Format: double */ policyCoverage?: number; /** Format: date-time */ receivedDate?: string; /** Format: double */ totalValueInsured?: number; coverageType?: string; insuranceVendorNo?: string; description?: string; fixedAssetObject?: string; document?: string; documentType?: string; documentTypeDescription?: string; documentTitle?: string; documentURL?: string; documentFileType?: string; documentShowOnMyPage?: boolean; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPolicyNo?: string; resultContactNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultPolicyNo?: string; resultContactNo?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetInsuranceContactInfo: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Organization number of the insurance provider. */ organizationNo?: string; /** @description Object reference */ reference?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Policy Number */ policyNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultInsuranceContactInfo?: { /** Format: int32 */ insuranceCount?: number; insurance?: { insuranceNo?: string; policyNo?: string; contactNo?: string; relatedObjects?: { /** Format: int32 */ objectCount?: number; objects?: { objectNo?: string; objectReference?: string; objectAddress?: string; zip?: string; accounts?: { accountNo?: string; status?: string; /** Format: double */ principalBalance?: number; activeCollectionCase?: string; collector?: string; collectorEmail?: string; grant?: string; clientNo?: string; attributes?: { code?: string; value?: string; }[]; contacts?: { contactRole?: string; socialSecurityNo?: string; vatRegistrationNo?: string; name?: string; address?: string; postCode?: string; city?: string; email?: string; phone?: string; mobile?: string; mobile2?: string; optOutOfECommunication?: string; }[]; }[]; }[]; text?: string[]; }; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultInsuranceContactInfo?: { /** Format: int32 */ insuranceCount?: number; insurance?: { insuranceNo?: string; policyNo?: string; contactNo?: string; relatedObjects?: { /** Format: int32 */ objectCount?: number; objects?: { objectNo?: string; objectReference?: string; objectAddress?: string; zip?: string; accounts?: { accountNo?: string; status?: string; /** Format: double */ principalBalance?: number; activeCollectionCase?: string; collector?: string; collectorEmail?: string; grant?: string; clientNo?: string; attributes?: { code?: string; value?: string; }[]; contacts?: { contactRole?: string; socialSecurityNo?: string; vatRegistrationNo?: string; name?: string; address?: string; postCode?: string; city?: string; email?: string; phone?: string; mobile?: string; mobile2?: string; optOutOfECommunication?: string; }[]; }[]; }[]; text?: string[]; }; }[]; }; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ReplaceInsurancePolicy: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Insurance Contact No of Target Insurance Policy */ contactNo: string; /** @description Policy No of existing SourceInsurance Policy */ sourceInsurancePolicyNo: string; /** @description Insurance Contact No of existing SourceInsurance Policy */ sourceInsuranceContactNo: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Policy No of Target Insurance Policy */ policyNo: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; AddObjectsToInsurance: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Insurance Contact No of Target Insurance Policy */ contactNo: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description Policy No of Target Insurance Policy */ policyNo: string; }; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { newObjects?: { objectNo?: string[]; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; PassFileFromUrl: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description URL of the file, including all authorization parameters sufficient to simply GET the file from the URL within at least 24h from the time of the request. */ fileUrl: string; /** @description File name under which the file should be stored on target server (e.g. SFTP). Must be unique. */ fileName: string; /** @description Base64 encoded hash bytes */ fileHash: string; /** @description SHA256/SHA512 */ fileHashAlgorithm: string; /** @description Code value agreed with Core administrator. */ fileExchangeTypeCode: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultFileID?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultFileID?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; AddFileToFileExchange: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Target file name. Must be unique per file. */ fileName: string; /** @description Code value of File Exchange Type. Agreed with Core administrator */ fileExchangeTypeCode: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; /** @description Request Body */ requestBody: { content: { "application/json": { filePayload?: { content?: string; text?: string[]; }; }; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultFileID?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; resultFileID?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; GetFileStatus: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path: { /** @description File ID (Core hint: $systemId) */ fileID: string; }; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultFileStatusDetails?: string; resultFileStatus?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; resultFileStatusDetails?: string; resultFileStatus?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; Health: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Core Parameter */ detailedCheck?: boolean; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; result?: boolean; resultDetailsBase64?: string; resultStatusInfo?: string; correlationId?: string; resultReportLog?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { serviceVersion?: string; result?: boolean; resultDetailsBase64?: string; resultStatusInfo?: string; correlationId?: string; resultReportLog?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; ThrowWantedError: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description This error message will be returned */ wantedErrorMessage?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; Logout: { parameters: { query: { /** @description Optional, arbitrary identification value to be stored in request log */ correlationId?: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): NO, DK3, XX, DK, DK2 */ countryIds: string; /** @description Company routing parameter. Possible values (allowed 1..N, comma-separated): RAVENINT, RAVENINT3, XXX, RAVENINT2, LEASE */ businessAreaIds: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Accepted */ 202: { headers: { [name: string]: unknown; }; content: { "application/json": { correlationId?: string; serviceVersion?: string; result?: boolean; }; }; }; /** @description Error - Bad Request */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Unauthorized */ 401: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Access Denied - Forbidden */ 403: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Not Found */ 404: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Method Not Allowed */ 405: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Conflict */ 409: { headers: { [name: string]: unknown; }; content: { "application/json": { code?: string; message?: string; }; }; }; /** @description Internal Server Error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }; }