# IBAN Company Search Gets search for bankmatch IBAN company matching Endpoint: GET /compliance/bankMatch/IBAN/company Version: 1.10.9 Security: bearerToken ## Query parameters: - `country` (string, required) An ISO Alpha-2 country code of the company - `language` (string) The language code to specify the desired language of the response. Please use the endpoint to confirm available languages. If unsupported language is passed, the system defaults to English (). - `bankCountry` (string) An ISO Alpha-2 country code used to specify the country for company bank matching criteria - `regNo` (string) Company registration number for bank matching criteria - `iban` (string) International Bank Account Number (IBAN) for bank matching criteria ## Response 200 fields (application/json): - `id` (string) Unique identifier for the bank match search. - `classification` (string) Classification result of the search (e.g., 'NO'). - `status` (string) Status of the search process (e.g., 'SUCCEEDED'). - `entity` (object) Contains details about the entity associated with the IBAN. - `entity.paymentIdentity` (object) - `entity.paymentIdentity.id` (string) The payment identity ID. - `entity.paymentIdentity.iban` (string) International Bank Account Number (IBAN). - `entity.paymentIdentity.type` (string) Type of payment identity (e.g., 'IBAN'). - `entity.company` (object) - `entity.company.registrationId` (string) Registration ID of the company. - `entity.company.name` (string) Name of the company. - `entity.company.legalPerson` (boolean) Indicates if the entity is a legal person. - `entity.company.typeId` (string) Type identifier of the company. - `entity.company.countryCode` (string) Country code of the company. - `entity.company.status` (string) Status of the company. - `input` (object) Input details used for the search. - `input.paymentIdentity` (object) Payment identity details provided in the input. - `input.paymentIdentity.iban` (string) IBAN provided in the input. - `input.company` (object) Company details provided in the input. - `input.company.registrationId` (string) Registration ID of the input company. - `input.company.countryCode` (string) Country code of the input company. - `reasons` (array) List of reason codes for the result. - `sepamailVerificationStatus` (string) Status of the SepaMail verification. - `reasonLabels` (object) Labels describing the reasons for the result. - `lastMatchVerificationDetail` (object) Details about the last match verification. - `lastMatchVerificationDetail.status` (string) Status of the verification. - `lastMatchVerificationDetail.date` (string) Timestamp of the verification. - `lastMatchVerificationDetail.additionalData` (object) Additional data related to the verification. ## Response 202 fields (application/json): - `correlationId` (string) Example: "78ba8a1a-a614-4d7a-bcc3-ea682cd6b510" - `checkId` (string) Example: "6889c5ef89750f4fc83226cd" - `message` (string) Example: "The company details are currently being verified. You can track the progress of this request on the /localSolutions/FR/bankmatch/audition?audition_id={audition_id} endpoint." ## Response 400 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 401 fields (application/json): - `error` (string) ## Response 403 fields (application/json): - `message` (string) Example: "Access forbidden" ## Response 404 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 409 fields (application/json): - `correlationId` (string) The unique identifier. (A UUID specified by RFC4122). - `message` (string) - `details` (string) Provides further information on why the request was rejected