FlexIT¶
FlexIT Distribution is a European IT distributor specializing in refurbished and circular IT equipment. They offer a broad range of certified refurbished devices including smartphones, laptops, and tablets. FlexIT provides a drop-ship service, with offer feeds delivered via SFTP and orders submitted via REST API.
-
Website
-
Drop-ship
Direct shipment from Refurbisher to end customer
-
Feed Type
SFTP — CSV file transfer
-
Currency
EUR
Status¶
| Artifact | Acceptatie | Productie |
|---|---|---|
| Refurbisher | ID: 15 · → IRP |
ID: 15 · → IRP |
| Supplier | ID: 10 · → IRP |
ID: 10 · → IRP |
| Offer connector | SFTP · CSV · SFTP credentials · → | SFTP · CSV · SFTP credentials · → |
| Order connector | Web POST · Client credentials · → | Web POST · Client credentials · → |
| Shipment webhook | Not configured | Not configured |
IRP¶
| Field | Value |
|---|---|
| Refurbisher ID | 15 |
| Supplier ID | 10 |
| Odoo Vendor ID | 21469 |
| Currency | EUR |
| Shipping Costs | €10.00 |
| Home Copy Tax | €3.18 |
| Default Margin | 17% |
| Stock Threshold | 1 |
| Approved Refurbished | Yes |
| Drop-ship | Yes |
Monitoring Thresholds¶
| Metric | Threshold |
|---|---|
| Latest order (hours) | 48 |
| Offers stock (hours) | 48 |
| Open order (days) | 4 |
| Offers endpoint HTTP status | 200 |
Refurbisher Connector Config¶
"flexit": {
"name": "flexit",
"refurbisher_id": 15,
"offers": {
"connection": "sftp",
"auth": {
"host": "sftp.flexitdistribution.com",
"path": "Outbound/FlexIT_Feed.csv",
"username": "xmlorder_218535",
"password": "XXXXXXXXXXXXXXX"
},
"type": "csv",
"separator": ";",
"heading": true,
"price_locale": "nl_NL",
"mapping": {
"name": "Description",
"sku": "Flex IT Part Number",
"stock_available": "Stock Quantity",
"ean": "EAN",
"price_purchase_amount": "Sales Price",
"price_consumer_amount": "SRP"
}
},
"order": {
"connection": "web",
"endpoint": "https://api.flexitdistribution.com/order/api/order",
"auth": {
"type": "client_id_secret",
"client_id": "XXXXXXXXXXXXXXX",
"client_secret": "XXXXXXXXXXXXXXX"
},
"order_object": {
"customerNumber": "!(int)218535",
"yourReference": "order.order_number",
"externalDocumentNumber": "(string)id",
"currencyCode": "!EUR",
"shipping.isBlindShip": "!(bool)true",
"shipping.contact.name": "orderShippingAddress.full_name",
"shipping.contact.email": "!no-reply@iused.nl",
"shipping.contact.phoneNumber": "!0612345678",
"shipping.address.postalCode": "orderShippingAddress.zipcode",
"shipping.address.name": "orderShippingAddress.full_name",
"shipping.address.countryCode": "orderShippingAddress.country->getIsoAlpha2",
"shipping.address.city": "orderShippingAddress.city",
"shipping.address.addressLine1": "orderShippingAddress.full_address",
"lines": "%ITEMS%"
},
"item_object": {
"sku": "productVariant.refurbisherOffer.sku",
"quantity": "quantity",
"unitPrice": "(float)unit_price_tax_excl->formatByDecimal"
},
"response_object": {
"asserts": { "status": "in:201", "OrderNumber": "present|filled" },
"fields": { "externalOrderReference": "OrderNumber" }
}
}
}
API Integration¶
FlexIT uses SFTP for offer retrieval (CSV) and a REST API for order submission, secured with Client ID / Client Secret authentication.
Credentials
Stored in 1Password under iUsed - IRP - Refurbisher: FlexIT.
Offer feed (SFTP): Username/password authentication.
| Field | Value |
|---|---|
| Host | sftp.flexitdistribution.com |
| Path | Outbound/FlexIT_Feed.csv |
| Username | xmlorder_218535 |
| Password | Stored in 1Password |
Order API: Client ID / Client Secret authentication.
| Field | Value |
|---|---|
| Client ID | Stored in 1Password |
| Client Secret | Stored in 1Password |
| Method | Endpoint | Description |
|---|---|---|
SFTP GET |
sftp.flexitdistribution.com/Outbound/FlexIT_Feed.csv |
Retrieve offer feed (CSV) |
POST |
https://api.flexitdistribution.com/order/api/order |
Submit a new order |
The offer feed is a CSV file retrieved from an SFTP server.
| Field | CSV Column |
|---|---|
| Name | Description |
| SKU | Flex IT Part Number |
| Stock | Stock Quantity |
| EAN | EAN |
| Purchase Price | Sales Price |
| Consumer Price | SRP |
Format details
- Connection:
sftp - Separator:
; - Has heading row: Yes
- Price locale:
nl_NL
| Assert | Rule |
|---|---|
status |
in:201 |
OrderNumber |
present|filled |
The OrderNumber field is stored as the external order reference.
Blind shipment
Orders are submitted with shipping.isBlindShip: true — the shipment will not reveal iUsed's identity to the end customer.