Hemi Connectors / Fuse5 Technical Scope / Fuse5 Authentication, Database Structure & Limits

Fuse5 Authentication, Database Structure & Limits

Version Date Created / Updated Notes
v1.0 03.04.2025 Bogomil First publish
v1.1 28.05.2025 Danail Deltchev New table introduced in Fuse5 Connector for Locations management for GetStock

Authentication

Fuse5 authentication goes through an API key which does not expire. Every client will have different API Key and URL which we will use to make the requests. The actual request structure is really simple and we just need to specify the token and the services: Sample structure:

{
    "authenticate":{
        "apikey":"API KEY" 
    },
    "services":[        
        {
            "call":"sales_order/get_finalized_date",
            "identifier":{              
                "limit":20,
                "offset":0,
                "sales_order_finalized_date_start":"YYYY-MM-DD HH:MM:SS",
                "sales_order_finalized_date_end":"YYYY-MM-DD HH:MM:SS" 
               }
        }
    ]
}

We will always use the same url and the same API Key for each request with method POST.

The body should be pushed as form-data type in a data variable

Database

Additional tables will need to be created, however please note the structure and names are just suggestions.

Fuse5 Connector - here we will be storing all the Fuse5 details required from the connection to work and this is our starting point. Please note this table should be accessible via the menu under the connector section

Fields Name Type Required Comment Default Value
Name varchar Yes Field for internal use to differentiate the Fuse5 connectors.
Active checkbox Flag indicating if the Fuse5 connector is active and based on this we can switch off and on the connector false
URL varchar Yes The Fuse5 API URL
API Key varchar Yes The API Key used for the authentication which is provided by Fuse5
Create Orders checkbox No false
Get Shipment checkbox No false
Get Stock checkbox No false
Get Price checkbox No false
SKU Delimiter varchar Yes This will define what delimiter to use for the SKU because we will be generating the SKU from “line_code" and "product_number . This field should not be empty -
Order status for export dropdown No Enumerations:

Ready For Shipping Shipped Both | “Both” | | Order items for export | dropdown | No | Enumerations: Bundles Components Both | “Both” |

<v1.1>

Fuse5 Connector > Locations Mapping

Field Name Type Required Comment
Fuse5 Location dropdown Yes Dropdown from Fuse5 downloaded enumeration locations
MCP Location drodown Yes Dropdown from all MCP available locations

Every Fuse5 Connector should be able to hold multiple location mappings which should be unique based on the Fuse 5 location (no reason to have the same connections twice). In other words - we can’t have the same Fuse 5 Location mapped more than once per Fuse 5 Connector

</v1.1>

Channel Fuse5 Connector - dependant table of Channel where there will be a dropdown list with all Fuse5 Connectors.

Field Name Type Required Comment Default Value
Connector Name dropdown Yes
Fuse5 Account Number dropdown Yes
Get Prices as Original Price checkbox No False

Limits

There are no limits mentioned by Fuse5.

Is this article helpful?
0 0 0