# Product Details GET /partner/v2/shops/:shop_uuid/products?=product_code This endpoint can be used before all the steps in the flow for showing the details of the product. The endpoint is applicable both to Redirect Payment integration and Direct API integration. The product details endpoint retrives product parameters for a given product_code. The product parameters are set from Inbank's side following the partner's requirements, and the product code thus created is communicated to the partners. Partners can use this product code to GET details on product parameters. Endpoint: GET /partner/v2/shops/{shop_uuid}/products Security: bearerAuth ## Path parameters: - `shop_uuid` (string, required) The unique identifier of the shop. Example: "38571c75-2590-4c81-8252-531613c96363" ## Query parameters: - `product_code` (string) Code of the Inbank product about which details are required. The product code is provided by Inbank. Example: "test_code123" ## Response 200 fields (application/json): - `product` (object) - `product.code` (string) The unique product code. - `product.name` (string) The name of the product. - `product.type` (string) The product type. - `product.id` (string) The unique ID of the product. - `product.uuid` (string) The unique ID of the shop to which the product is added. - `product.parameters` (object) Product parameters - `product.parameters.allowed_application_signing_methods` (string) List of signing methods which are allowed for the product. Enum: "sms", "paper", "digital" - `product.parameters.allowed_contract_signing_methods` (string) List of allowed contract signing methods allowed for the product. Enum: "paper", "digital", "send_to_signing_sms" - `product.parameters.application_required_params` (string) List of required parameters for the product, e.g. [credit_application.monthly_financial_obligations, credit_application.monthly_income, purchase.description] - `product.parameters.automatic_contract_signing` (boolean) If automatic signing of contract is enabled or not. - `product.parameters.automatically_sign_application` (boolean) If the application is signed automatically. - `product.parameters.customer_digital_verification_method` (string) Verification is made via PSD2 (ais-true). - `product.parameters.display_max_limit_pp` (boolean) The display max limit in the Partner Portal. - `product.parameters.epos_amount_and_period_changeable` (boolean) Whether the e-POS amount and period are changeable in permanent link product. - `product.parameters.epos_openable` (boolean) Whether the product is available in e-POS. - `product.parameters.identification_required_from` (number) Starting from this amount the identification is mandatory, e.g. 25001.0. - `product.parameters.interest_segment_0` (number) Interest rate for calculator preview (1% = 0.01), e.g. 0.01. - `product.parameters.internetbank_openable` (boolean) Whether the product is available via internet bank. - `product.parameters.internetbank_manageable` (boolean) If the product can be managed via internet bank. - `product.parameters.internetbank_viewable` (boolean) If the product is viewable via internet bank. - `product.parameters.min_amount` (number) Minimum loan and/or purchase amount. - `product.parameters.max_amount` (number) Maximum loan and/or purchase amount. - `product.parameters.default_amount` (number) Default amount for calculators. - `product.parameters.period_options` (string) List of allowed values that can be used as period. - `product.parameters.default_period` (number) Default period of contract for calculators. - `product.parameters.blue_media_verification_required` (boolean) Whether the blue media verification is mandatory. - `product.parameters.contract_activation_requires_partner_approval` (boolean) If the contract activation approval by partner in Partner Portal is needed. - `product.parameters.contract_signing_on_frontend` (boolean) Whether contract signing on frontend is allowed (for API-initiated applications). - `product.parameters.default_down_payment_prc` (string) Default downpayment percentage (insert in decimals, 1% = 0.01), e.g. 12. - `product.parameters.default_payment_day` (number) Default day of the month when payment is allowed. - `product.parameters.down_payment_enabled` (boolean) If down payment is enabled. - `product.parameters.down_payment_min_prc` (string) Minimum down payment percentage (insert in decimals, 1% = 0.01), e.g. 10.5. - `product.parameters.down_payment_fixed_prc_limit` (number) Defines the asset price from which the down payment is required. - `product.parameters.down_payment_fixed_prc` (string) Minimum required down payment % (decimals, 1% = 0.01), e.g. 0.0. - `product.parameters.down_payment_fixed_prc2_limit` (number) Down payment fixed percentage limit. - `product.parameters.down_payment_fixed_prc2` (number) Down payment fixed percentage 2. - `product.parameters.down_payment_collected_by` (string) Default down payment collected by (0-partner, 1-inbank), e.g. 1. - `product.parameters.expose_max_credit_limit` (boolean) If max credit limit is shown. - `product.parameters.max_limit_offer` (boolean) If the max loan amount offer is shown to the customer in internet bank. - `product.parameters.max_loan_offer_amount_difference` (number) Minimum amount to show max loan amount offer to the customer. - `product.parameters.max_financeable_amount` (number) Maximum product amount used in calculator. - `product.parameters.min_age` (string) Minimum age. - `product.parameters.min_financeable_amount` (number) Minimum product amount used in calculator. - `product.parameters.min_net_monthly_income` (number) Customer minimum neto monthly income. - `product.parameters.payment_day_options` (string) Payment day options, e.g. [5, 10, 15, 20]. - `product.parameters.payout_to_merchant` (boolean) Payout to merchant. If set to true - the payout goes to the merchant. If set to false - the payout goest to the customer. - `product.parameters.sales_flow_code` (string) The sales flow code, e.g. ee_epos_hp_2. - `product.parameters.residual_amount_prc` (number) The rate to calculate residual amount percentage from net loan amount (1% = 1), e.g. 0.25. - `product.parameters.show_epos_partner_logo` (boolean) If the e-POS partner logo is shown. - `product.parameters.instant_contract_fee_amount` (number) Instant contract fee amount. - `product.parameters.partnerportal_openable` (boolean) Whether the product is available in the Partner Portal. - `product.parameters.product_group` (string) Product group, e.g. hp. - `product.parameters.requires_manual_employee_signature` (boolean) If the contract requires manual employee signature. - `product.parameters.show_emta_consent` (boolean) If the EMTA consent is shown. - `product.parameters.vacation_length` (number) Length of payment vacation, amount of days or months, depending on the vacation_type. - `product.parameters.vacation_type` (string) Type of payment vacation (0- full (days)/ 1 - full (months)/ 2 - principal (months)). - `product.parameters.use_ria_consent_for_emta` (boolean) Wheter RIA consent is used for EMTA. - `product.parameters.contract_fee_type` (string) Type of contract fee (1-fixed/2-based on rule), e.g. 1. - `product.parameters.currency` (string) Deposit currency. - `product.subtype` (string) The subtype, e.g. hire_purchase. - `product.valid_from` (string) Date the product is valid from. - `product.valid_to` (string) Date the product is valid until. ## Response 401 fields (application/json): - `message` (string) Unauthorized Example: "unauthorized" ## Response 403 fields (application/json): - `message` (string) Unauthorized access Example: "User is not authorized to access this resource with an explicit deny" ## Response 404 fields (application/json): - `message` (string) Not Found Example: "not_found" ## Response 500 fields (application/json): - `message` (string) Internal server error Example: "internal_server_error"