Skip to content

Fixje

Fixje is the largest iPhone repair web shop in the Benelux, with over 10 years of experience and more than 2 million devices given a second life. Based in Vriezenveen, Netherlands, Fixje sells refurbished electronics, replacement parts, repair tools, and accessories — with a strong focus on sustainability and the circular economy.

  • Website


    fixje.nl

  • Keurmerk Refurbished


    2-year warranty, quality standards, financial stability certified

  • Thuiswinkel Waarborg


    Member of Thuiswinkel Waarborg

  • Customer Rating


    9.0 / 10 — 100,000+ reviews

Missie

"Waardeer het, repareer het" — Fixje's circular economy philosophy.


IRP

Field Value
Refurbisher ID 15
Supplier ID 19

Refurbisher Connector Config

config/refurbishers.json
        "fixje": {
            "name": "fixje",
            "refurbisher_id": 23,
            "sandbox": false,
            "offers": {
                "connection": "web",
                "endpoint": "https://partner.fixje.nl/api/v2/Products",
                "auth": {
                    "type": "oauth",
                    "request_type": "multipart",
                    "url": "https://partner.fixje.nl/api/v2/login",
                    "grant_type": {
                        "field": "grant_type",
                        "value": "client_credentials"
                    },
                    "refresh_token": {
                        "field": "refresh_token",
                        "value": ""
                    },
                    "access_token": {
                        "field": "access_token",
                        "value": ""
                    },
                    "client_id": {
                        "field": "client_id",
                        "value": "5d67c37db66941b2b69a4dbdb898c35b"
                    },
                    "client_secret": {
                        "field": "client_secret",
                        "value": "XXXX-ENCRYPTED-XXXX"
                    }
                },
                "authResponse": {
                    "access_token": "access_token",
                    "refresh_token": "refresh_token",
                    "access_token_expiry": "expires_in"
                },
                "type": "json",
                "paginate": false,
                "offer_location": "",
                "price_locale": "en_US",
                "mapping": {
                    "name": "name",
                    "sku": "sku",
                    "stock_available": "stocks.quantity",
                    "ean": "ean",
                    "price_purchase_amount": "productPrice.price",
                    "price_consumer_amount": "productPrice.price"
                }
            },
            "order": {
                "auth": {
                    "type": "oauth",
                    "request_type": "multipart",
                    "url": "https://partner.fixje.nl/api/v2/login",
                    "grant_type": {
                        "field": "grant_type",
                        "value": "client_credentials"
                    },
                    "refresh_token": {
                        "field": "refresh_token",
                        "value": ""
                    },
                    "access_token": {
                        "field": "access_token",
                        "value": ""
                    },
                    "client_id": {
                        "field": "client_id",
                        "value": "5d67c37db66941b2b69a4dbdb898c35b"
                    },
                    "client_secret": {
                        "field": "client_secret",
                        "value": "XXXXX-ENCRYPTED-XXXX"
                    }
                },
                "connection": "web",
                "endpoint": "https://partner.fixje.nl/api/v2/Orders",
                "order_object": {
                    "reference": "id",
                    "shippingMethodId": "!ea3a5f49-4f0a-4467-bd32-114aa00d0649",
                    "storeFrontId": "!32afc0d8-86d4-4c8e-8a5e-4d885a3811bd",
                    "shippingAddress.companyName": "orderShippingAddress.company",
                    "shippingAddress.firstName": "orderShippingAddress.first_name",
                    "shippingAddress.lastName": "orderShippingAddress.last_name",
                    "shippingAddress.telephone": "!0612345678",
                    "shippingAddress.zipCode": "orderShippingAddress.zipcode",
                    "shippingAddress.houseNumber": "orderShippingAddress.house_number",
                    "shippingAddress.houseNumberExtension": "orderShippingAddress.house_number_addition",
                    "shippingAddress.street": "orderShippingAddress.street",
                    "shippingAddress.city": "orderShippingAddress.city",
                    "shippingAddress.countryCode": "orderShippingAddress.country->getIsoAlpha2",
                    "shippingAddress.vatId": "(string)orderCustomer.vat_id",
                    "orderItems": "%ITEMS%"
                },
                "item_object": {
                    "sku": "productVariant.refurbisherOffer.sku",
                    "quantity": "quantity"
                },
                "response_object": {
                    "asserts": {
                        "status": "in:200",
                        "orderId": "present|filled"
                    },
                    "fields": {
                        "externalOrderReference": "orderId"
                    }
                }
            }
        },

Products

  • Refurbished smartphones (iPhone, Samsung)
  • Refurbished tablets (iPad), laptops (MacBook), and smartwatches (Apple Watch)
  • DIY repair parts and tools
  • Accessories (cases, chargers, screen protectors)
  • Trade-in services

API Integration

Fixje exposes a Partner API v2 for automated product and order management.

Credentials

Stored in 1Password under iUsed - IRP - Refurbisher: Fixje.

POST /api/v2/login
POST /api/v2/login
Content-Type: multipart/form-data

grant_type=client_credentials
&client_id=<CLIENT_ID>
&client_secret=<CLIENT_SECRET>
Field Type Required Description
grant_type string Yes Must be client_credentials
client_id string No OAuth client ID
client_secret string No OAuth client secret

Returns a bearer token to include in subsequent requests:

Authorization: Bearer <token>
Method Endpoint Description
POST /api/v2/login Obtain an access token
GET /api/v2/Products List available products (paginated)
GET /api/v2/Orders List all orders (paginated)
POST /api/v2/Orders Create a new order
GET /api/v2/Orders/{orderId} Get a specific order
GET /api/v2/Partners/shipping-methods List available shipping methods
GET /api/v2/Partners/storefronts List available storefronts
GET /api/v2/Partners/categories List product categories

Responses are available in JSON and XML. Standard HTTP status codes apply (200, 400, 401, 404, 500).