# PC01 - List platform configurations List platform configurations such as general information, modules and features activated. Note: This configuration represents modules and major features enabled during platform setup. This differs from the PC02 API which export the platform business settings configurable by the operator in the back office. Endpoint: GET /api/platform/configuration ## Response 200 fields (application/json): - `features` (object, required) Features activated on the platform - `features.catalog` (object, required) Catalog related features - `features.catalog.allow_shop_contribution_to_all_channels` (boolean, required) Allows shops to contribute data to all sales channels when enabled; otherwise, data can only be pushed to channels the shop belongs to - `features.catalog.exclude_invalid_products` (boolean, required) When enabled, products with validation errors will be excluded from product imports and won't be transmitted to MCM - `features.catalog.list_of_multiple_values_separator` (string, required) Character used to separate values in the 'Multiple Values List' type attributes - `features.catalog.product_acceptance_by_channel` (boolean, required) Allows operators to accept or reject products according to sales channels - `features.catalog.product_data_validation_by_channel` (boolean, required) Facilitates the management of attributes in a multilingual context - `features.catalog.product_import_only_on_leaf` (boolean, required) Prevents the import of products into non-leaf categories - `features.circular_economy_data_collection` (boolean, required) Allows operators to collect data related to the circular economy regulation - `features.competitive_pricing_tool` (boolean, required) The competitive pricing tool allows stores to view and possibly match competing Marketplace offers - `features.direct_payment_customer_store` (object, required) Allows transactions taking place outside of Mirakl between customers and sellers - `features.direct_payment_customer_store.activated` (boolean, required) Direct payment customer store activated - `features.direct_payment_customer_store.refund_cancel_authorized` (boolean, required) Allows refund and cancelation for transactions taking place outside of Mirakl between customers and sellers - `features.disable_seller_alternative_carrier` (boolean, required) Prevent stores from specifying alternatives carriers outside those predefined by the operator - `features.kyc_status_per_seller` (boolean, required) Allows PSPs to provide operators with seller KYC statuses - `features.lead_time_to_ship_by_sellers_enabled` (string, required) Allows sellers to override the default lead time to ship Enum: "YES", "NO", "YES_PER_STORE" - `features.multi_currency` (boolean, required) Defines if platform support multi currencies - `features.no_reply_needed` (boolean, required) Allows to end order-related conversations when the last message sent from customer does not specifically require a reply - `features.offer_prices_decimals` (string, required) Defines maximum number of decimals in offer prices - `features.operator_csv_delimiter` (string, required) The delimiter used in the CSV files exported from the back office. COMMA: ',' delimiter. SEMICOLON: ';' delimiter. Enum: "COMMA", "SEMICOLON" - `features.order_conditions` (object, required) Order conditions related features activated - `features.order_conditions.maximum_order_quantity` (boolean, required) Allows sellers to request for a maximum order quantity - `features.order_conditions.minimum_order_quantity` (boolean, required) Allows sellers to request for a minimum order quantity - `features.order_conditions.package_order_quantity` (boolean, required) Allows sellers to set an order quantity increment - `features.order_conditions.lead_time_to_ship` (boolean, required) Allows sellers to inform a lead time to ship on their offers - `features.order_tax_mode` (string, required) Prices with tax included or excluded in order-related APIs. TAX_INCLUDED: Prices with tax included. TAX_EXCLUDED: Prices with tax excluded. Enum: "TAX_INCLUDED", "TAX_EXCLUDED" - `features.order_workflows` (object, required) Order workflows activated - `features.order_workflows.no_customer_payment_confirmation` (boolean, required) Allows seller payments to be completely separated from customer debits - `features.order_workflows.order_acceptance` (string, required) Indicate if shop accounts must accept new orders and take responsibility for the transaction. NOT_AUTOMATIC: All shop accounts must accept their orders manually. AUTOMATIC: Orders are automatically accepted. BOTH: AUTOMATIC or NOT_AUTOMATIC mode depending on the store account Enum: "AUTOMATIC", "NOT_AUTOMATIC", "BOTH" - `features.order_workflows.pause_debit_workflow` (boolean, required) Pause the order debit workflow when taxes must be recalculated - `features.order_workflows.pay_on_due_date` (boolean, required) Allows professionals to pay their orders after the receipt of the items or an explicit invoice - `features.order_workflows.pay_on_shipment` (boolean, required) Allows operators to debit orders before they have been fully shipped - `features.order_workflows.sellers_edit_shipping_origin` (boolean, required) Allow shop accounts to edit shipping origin to ensures accurate tax calculations with shipping origin data - `features.order_workflows.shipping_and_billing_details_before_acceptance` (boolean, required) Indicate if shipping and billing details are displayed before order acceptance - `features.payment_confirmation` (boolean, required) Allows the operator to mark an accounting document as "Paid" when the corresponding amount is confirmed to be paid to the seller - `features.pricing` (object, required) Pricing related features activated - `features.pricing.channel_pricing` (string, required) Allows sellers to create prices applicable on the operator’s different storefronts materialized as sales channels in Mirakl. DISABLED: No channel pricing. SINGLE: Allows sellers to create one price per channel. MULTI: Allows sellers to create multiple prices per channel. Enum: "MULTI", "SINGLE", "DISABLED" - `features.pricing.scheduled_pricing` (boolean, required) Allows sellers to set up multiple prices in advance - `features.pricing.volume_discount` (boolean, required) Allows discounts for bulk purchases - `features.pricing.volume_pricing` (boolean, required) Allows pricing for bulk purchases - `features.shipment` (object, required) Shipment related features activated - `features.shipment.multi_part_item_shipment` (boolean, required) Allows sellers to create several packages for a same item in an order - `features.shipment.multi_shipment` (boolean, required) Allows sellers to create several shipments for a same order - `features.shop_tax_options` (object, required) Tax-related options for professional shops - `features.shop_tax_options.local_tax_number` (object) The VAT/GST number of a seller billing information and fiscal representative - `features.shop_tax_options.local_tax_number.mandatory` (boolean, required) Defines if the VAT/GST number is mandatory - `features.shop_tax_options.local_tax_number.validation_regex` (string) Regular expression that the VAT/GST number must match - `features.shop_tax_options.tax_identification_number` (object, required) The tax identification number of a seller billing information - `features.shop_tax_options.tax_identification_number.mandatory` (boolean, required) Defines if the tax identification number is mandatory - `features.shop_tax_options.tax_identification_number.validation_regex` (string) Regular expression that the tax identification number must match - `features.tax_collection` (object, required) Allows the collection of information required to calculate taxes, with or without the tax connector - `features.tax_collection.activated` (string, required) Tax collection activated. NO: Not activated. YES: Activated for all stores. YES_PER_STORE: Activated for some stores. Enum: "YES", "NO", "YES_PER_STORE" - `features.tax_collection.product_tax_code_mandatory` (boolean, required) Product tax code mandatory at offer level - `features.tax_collection.tax_collection_by_operator` (boolean, required) Operator in charge of tax collection on behalf of sellers - `features.tax_id_number` (object, required) Unique identifier used to conduct tax-related formalities - `features.tax_id_number.mandatory` (boolean, required) Tax ID number mandatory - `features.tax_id_number.validation_regex` (string) Regular expression to match for sellers tax number ID - `modules` (object, required) Modules activated on the platform - `modules.mirakl_catalog_integrator` (boolean, required) Mirakl Catalog integrator activated. Allows operator to manage catalog structure into Mirakl. - `modules.mirakl_catalog_manager` (boolean, required) Mirakl Catalog Manager activated. Allows operator to remove the complexity of integrating catalogs from multiple sources. - `modules.mirakl_catalog_transformer` (boolean, required) Mirakl Catalog Transformer activated. - `modules.mirakl_platform_services` (boolean, required) Mirakl Platform for Services activated. Specific module for services management: separated from the product management module. - `modules.offer_management` (boolean, required) Offer management available on the platform - `modules.offer_management_mode` (string) Offer management mode on the platform: SIMPLE: All shops can push offers. HYBRID: The operator decides whether a shop can push offers on the platform. - `modules.order_management` (boolean, required) Order management available on the platform - `modules.order_management_mode` (string) Order management mode on the platform: SIMPLE: All shops can process orders. HYBRID: The operator decides whether a shop can process orders on the platform. - `modules.promotions` (boolean, required) Promotion module activated - `modules.quotes` (boolean, required) Quote module activated - `modules.tax_manager` (object, required) Allows operator to be connected with a tax calculation provider - `modules.tax_manager.activated` (boolean, required) Tax Manager activated - `modules.tax_manager.tax_provider` (object, required) The tax provider processing tax estimation - `modules.tax_manager.tax_provider.avalara` (boolean, required) Avalara configured as tax provider - `modules.tax_manager.tax_provider.vertex` (boolean, required) Vertex configured as tax provider - `platform_configuration` (object, required) High level platform configurations - `platform_configuration.customer_model` (object, required) The customer organization activation on the platform - `platform_configuration.customer_model.b2b` (boolean, required) Customer model Business to Business is enabled: if true, customers can be linked to a customer organization - `platform_configuration.customer_model.b2c` (boolean, required) Customer model Business to Customer is enabled: if true, customers can be created without being linked to a customer organization - `platform_configuration.platform_model` (object, required) The platform models activated on the platform - `platform_configuration.platform_model.drop_ship` (boolean, required) Drop ship platform model activated - `platform_configuration.platform_model.marketplace` (boolean, required) Marketplace platform model activated - `platform_configuration.platform_model.one_creditor` (boolean, required) One creditor platform model activated - `platform_name` (string, required) Operator platform name - `tenant_name` (string, required) Tenant platform name - `timezone` (string, required) Platform timezone