# Get an institution's details Get the details of a specific institution. Endpoint: GET /api/institutions/{id}/ Version: 1.222.0 Security: basicAuth ## Path parameters: - `id` (string, required) The you want to get detailed information about. ## Response 200 fields (application/json): - `id` (integer) The ID of the institution as designated by Belvo. Example: 1003 - `name` (string) The name of the institution, as designated by Belvo. Example: "erebor_mx_retail" - `type` (string) The type of institution. We return one of the following values: - - - Enum: "bank", "fiscal", "employment" - `website` (string,null) The URL of the institution's website. Example: "https://www.erebor.com/" - `display_name` (string) The customer-facing name of the institution. Example: "Erebor Mexico" - `country_codes` (array) The country codes where the institution is available, for example: - 🇧🇷 BR (Brazil) - 🇨🇴 CO (Colombia) - 🇲🇽 MX (Mexico) Example: ["MX"] - `primary_color` (string) The primary color on the institution's website. Example: "#056dae" - `logo` (string,null) The URL of the institution's logo. Example: "https://belvo-api-media.s3.amazonaws.com/logos/erebor_logo.png" - `icon_logo` (string,null) The URL of the institution's icon logo. Example: "https://statics.belvo.io/widget/images/institutions/erebor.svg" - `text_logo` (string,null) The URL of the institution's text logo. Example: "https://statics.belvo.io/widget/images/institutions/erebor.svg" - `form_fields` (array) - `form_fields.name` (string) The username, password, or username type field. Example: "username" - `form_fields.type` (string) The input type for the form field. For example, string. Example: "text" - `form_fields.label` (string) The label of the form field. For example: - Client number - Key Bancanet - Document Example: "Client number" - `form_fields.validation` (string) The type of input validation used for the field. Example: "^.{1,}$" - `form_fields.placeholder` (string) The placeholder text in the form field. Example: "ABC333333A33" - `form_fields.validation_message` (string) The message displayed when an invalid input is provided in the form field. Example: "Invalid client number" - `form_fields.values` (array) If the form field is for documents, the institution may require additional input regarding the document type. - `form_fields.values.code` (string) The code of the document. Example: "001" - `form_fields.values.label` (string) The label for the field. For example: - Cédula de Ciudadanía - Cédula de Extranjería - Pasaporte Example: "Cédula de Ciudadanía" - `features` (array) The features that the institution supports. If the institution has no special features, then Belvo returns an empty array. Here is a list of the available features: - indicates that the institution may require a token during link creation or when making any other requests. - `features.name` (string) The name of the feature. Example: "token_required" - `features.description` (string) The description of the feature. Example: "The institution may require a token during link creation or login" - `resources` (array) A list of Belvo resources that you can use with the institution. This list includes one or more of the following resources: - - - - - - - - - - - - - - - - - - Example: ["ACCOUNTS","BALANCES","INCOMES","OWNERS","RECURRING_EXPENSES","RISK_INSIGHTS","TRANSACTIONS"] - `integration_type` (string) The type of technology used to access the institution. We return one of the following values: - : Uses Belvo's scraping technology, combined with user credentials, to perform requests. - : Uses the bank's open finance API to perform requests. Enum: "credentials", "openfinance" - `status` (string) Indicates whether Belvo's integration with the institution is currently active () or undergoing maintenance (). Enum: "healthy", "down" ## Response 403 fields (application/json): - `code` (string) A unique error code () that allows you to classify and handle the error programmatically. ℹ️ Check our DevPortal for more information on how to handle 403 access_to_resource_denied. Example: "access_to_resource_denied" - `message` (string) A short description of the error. For errors, the description is: - . Example: "You don't have access to this resource." - `request_id` (string) A 32-character unique ID of the request (matching a regex pattern of: ). Provide this ID when contacting the Belvo support team to accelerate investigations. Example: "9e7b283c6efa449c9c028a16b5c249fb" ## Response 404 fields (application/json): - `code` (string) A unique error code () that allows you to classify and handle the error programmatically. Example: "not_found" - `message` (string) A short description of the error. For errors, the description is: - Example: "Not found" - `request_id` (string) A 32-character unique ID of the request (matching a regex pattern of: ). Provide this ID when contacting the Belvo support team to accelerate investigations. Example: "9e7b283c6efa449c9c028a16b5c249fb" ## Response 408 fields (application/json): - `code` (string) A unique error code () that allows you to classify and handle the error programmatically. ℹ️ Check our DevPortal for more information on how to handle 408 request_timeout errors. Example: "request_timeout" - `message` (string) A short description of the error. For errors, the description is: - . Example: "The request timed out, you can retry asking for less data by changing your query parameters" - `request_id` (string) A 32-character unique ID of the request (matching a regex pattern of: ). Provide this ID when contacting the Belvo support team to accelerate investigations. Example: "9e7b283c6efa449c9c028a16b5c249fb" ## Response 500 fields (application/json): - `code` (string) A unique error code () that allows you to classify and handle the error programmatically. ℹ️ Check our DevPortal for more information on how to handle 500 unexpected_error errors. Example: "unexpected_error" - `message` (string) A short description of the error. For errors, the description is: - . Example: "Belvo is unable to process the request due to an internal system issue or to an unsupported response from an institution" - `request_id` (string) A 32-character unique ID of the request (matching a regex pattern of: ). Provide this ID when contacting the Belvo support team to accelerate investigations. Example: "9e7b283c6efa449c9c028a16b5c249fb"