Skip to content

Anelco GmbH

Anelco GmbH is a German refurbished device wholesaler offering a wide range of pre-owned smartphones, tablets, and consumer electronics. The active integration uses a custom Azure-hosted API (Bearer token) for both offer retrieval and order submission. A legacy SFTP/CSV connector also exists but is no longer in active use.

  • Website


    Anelco GmbH

  • Drop-ship


    Direct shipment from Refurbisher to end customer

  • Integration


    Custom Azure API (paginated JSON)

  • Currency


    EUR


Status

Artifact Acceptatie Productie
Refurbisher ID: 22 · → IRP ID: 22 · → IRP
Supplier ID: 18 · → IRP ID: 18 · → IRP
Offer connector Web GET · JSON · Bearer token · Web GET · JSON · Bearer token ·
Order connector Web POST · Bearer token · Web POST · Bearer token ·
Shipment webhook Not configured Not configured

IRP

Field Value
Refurbisher ID 22
Supplier ID 18
Odoo Vendor ID 116203
Currency EUR
Shipping Costs Free (€0.00)
Home Copy Tax €0.00
Default Margin 17%
Stock Threshold 1
Approved Refurbished No
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

Active configuration: anelcogmbh-api

The active connector uses the Azure API with Bearer token authentication and supports paginated JSON offers.

config/refurbishers.json — Active (anelcogmbh-api)
"anelcogmbh-api": {
  "name": "Anelco GmbH with API",
  "refurbisher_id": 22,
  "offers": {
    "connection": "web",
    "endpoint": "https://iused-sync-dev.azurewebsites.net/api/getProducts",
    "type": "json",
    "paginate": true,
    "pagination_parameter": "pageNumber",
    "offer_location": "data.Products",
    "price_locale": "en_US",
    "mapping": {
      "name": "name",
      "sku": "short_sku",
      "stock_available": "stock_available",
      "ean": "ean",
      "price_purchase_amount": "price_purchase",
      "price_consumer_amount": "price_consumer",
      "currency_iso": "currency_iso",
      "tax_percentage": "tax_percentage"
    },
    "auth": { "type": "bearer", "token": "XXXXXXXXXXXXXXX" }
  },
  "order": {
    "connection": "web",
    "endpoint": "https://iused-sync-dev.azurewebsites.net/api/createOrderInWooCommerce",
    "auth": { "type": "bearer", "token": "XXXXXXXXXXXXXXX" },
    "order_object": {
      "vendorOrderId": "id",
      "email": "!info@iused.nl",
      "orderReference": "order.order_number",
      "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.houseNumberAddition": "orderShippingAddress.house_number_addition",
      "shippingAddress.street": "orderShippingAddress.street",
      "shippingAddress.city": "orderShippingAddress.city",
      "shippingAddress.countryCode": "orderShippingAddress.country->getIsoAlpha2",
      "shippingAddress.vatId": "(string)orderCustomer.vat_id",
      "items": "%ITEMS%"
    },
    "item_object": {
      "sku": "productVariant.refurbisherOffer.sku",
      "quantity": "quantity"
    },
    "response_object": {
      "asserts": { "isSuccess": "accepted", "status": "in:200", "data": "present|filled" },
      "fields": { "externalOrderReference": "data.WooCommerceOrderId" }
    }
  }
}

Legacy configuration: anelcogmbh (SFTP/CSV — no longer active)

The following configuration used an SFTP/CSV feed. It is no longer active but is documented here for reference.

config/refurbishers.json — Legacy (anelcogmbh)
"anelcogmbh": {
  "name": "Anelco GmbH",
  "refurbisher_id": 22,
  "offers": {
    "connection": "sftp",
    "auth": {
      "host": "storage-iused-neg.refurbishedcompany.com",
      "path": "anelco.csv",
      "username": "u267841-sub17",
      "password": "XXXXXXXXXXXXXXX"
    },
    "type": "csv",
    "separator": ";",
    "heading": true,
    "price_locale": "nl_NL",
    "mapping": {
      "name": "OMSCHRIJVING",
      "sku": "ARTNR",
      "stock_available": "VOORRAAD",
      "ean": "EAN",
      "price_purchase_amount": "PRIJS",
      "price_consumer_amount": "PRIJS"
    }
  },
  "order": {}
}

API Integration

Anelco GmbH uses a custom Azure-hosted REST API for both offer retrieval (paginated JSON) and order submission. All requests are authenticated with a Bearer token.

Credentials

Stored in 1Password under iUsed - IRP - Refurbisher: Anelco GmbH.

Bearer token authentication on all requests.

Authorization: Bearer <TOKEN>
Method Endpoint Description
GET https://iused-sync-dev.azurewebsites.net/api/getProducts Retrieve offer feed (paginated JSON)
POST https://iused-sync-dev.azurewebsites.net/api/createOrderInWooCommerce Submit a new order

The offer feed is returned as a paginated JSON response. The pageNumber parameter controls pagination.

Field JSON Path
Name data.Products[].name
SKU data.Products[].short_sku
Stock data.Products[].stock_available
EAN data.Products[].ean
Purchase Price data.Products[].price_purchase
Consumer Price data.Products[].price_consumer
Currency data.Products[].currency_iso
Tax Percentage data.Products[].tax_percentage

Format details

  • Type: json
  • Paginated: Yes (pageNumber parameter)
  • Offer location: data.Products
  • Price locale: en_US
Assert Rule
isSuccess accepted
status in:200
data present|filled

The data.WooCommerceOrderId field is stored as the external order reference.