Åben standard · Gratis software

Dit produktindhold, klar til alle forhandlere.

Open Brand Exchange er en åben standard for, hvordan forhandlere henter produktfotos og varedata fra et brand: i en portal i browseren, som zip eller regneark eller direkte ind i deres eget system via ét API. Hvordan indholdet kommer ind i din portal, bestemmer du selv.

Åben
standard, CC-BY-4.0
3
portaludgaver
61
konformitetstests
25
sprog
0 €
i licens
Forhandlerportalen for det fiktive brand Kestrel, som en forhandler ser den: otte varer med filtre for brand, produkttype og farve.
GET/obx/v1/changesDet, en forhandlers software modtager
{
  "phase": "live",
  "changes": [
    { "seq": 1042, "op": "delete",
      "type": "asset",
      "external_id": "KO-1001_NVY_2" },
    { "seq": 1043, "op": "upsert",
      "type": "variant",
      "external_id": "2000100101025",
      "data": { "size": "M", … } }
  ],
  "has_more": false
}

Sådan virker det

Én kilde. Forhandlerne henter det, de skal bruge.

Dit indhold ligger i din egen portal. Indkøbere søger og downloader filer i browseren, og deres software læser det samme indhold via API'et.

  1. Dine systemer

    • PIM
    • ERP
    • DAM
    • Eksportmappe
  2. Indlæsning af indhold

    • Planlagt import
    • obx-værktøjet
    • GitHub Action
    • Upload-API
  3. Din portal

    brands.yourbrand.com
    • Katalog og billeder
    • Adgang pr. forhandler
    • Brugsstatistik
  4. Dine forhandlere

    Indkøbere, i browseren

    • Søgning og EAN-liste
    • Download som zip og CSV

    Deres software, via API'et

    • Webshop og PIM
    • Kassesystem og indholdsværktøjer
Sådan flyder indholdet fra et brands systemer via dets egen portal ud til forhandlerne.

01 Portal

En portal til dine forhandleres indkøbere.

Indkøbere logger ind på din portal, indsætter EAN-numrene fra deres ordre og downloader præcis det, de skal bruge: ét foto, én vare eller en zip med et helt udvalg.

  • Søg og filtrér efter brand, sæson, produkttype og farve
  • Indsæt en EAN-liste, og se straks, hvad der findes, og hvad der mangler
  • Original, web (2000 px) eller kvadratisk, plus varedata som regneark
  • Dit navn, logo og domæne: »Kestrel · Forhandlerportal«
Se den med en forhandlers øjne
En forhandler indsætter seks EAN-numre i portalen: fem findes, ét er ikke i kataloget.

02 API

Ét API, det samme for alle brands.

Forhandlernes software henter alt én gang og derefter kun ændringerne, også det, du trækker tilbage. Hvert billede kommer med brugsrettigheder, embargodato og AI-oprindelse.

  • Først en fuld kopi, derefter kun ændringerne
  • Opslag på EAN, koblet til den rigtige vare og størrelse
  • Web-, kvadratiske og miniatureversioner; originaler, når du tillader det
  • Bygget én gang af en softwareleverandør, virker det med alle brands
Læs API-referencen
GET/obx/v1/changesAsset
{
  "seq": 1051, "type": "asset", "op": "upsert",
  "external_id": "KO-1003_RST_3",
  "data": {
    "role": "model",
    "color_code": "RST",
    "rights": {
      "license": "retailer-use",
      "channels": ["webshop", "marketplace", "social"],
      "embargo_until": null
    },
    "provenance": { "ai_generated": true, "source": "generated" },
    "renditions": {
      "web":    { "width": 1200, "height": 1500 },
      "square": { "width": 1500, "height": 1500 },
      "thumb":  { "width": 480,  "height": 600 }
    }
  }
}

03 Dine systemer

Arbejd videre, som du gør nu.

Standarden handler om, hvordan forhandlere henter indhold. Hvordan dit indhold kommer ind i portalen, vælger du selv: en natlig import fra en webadresse, SFTP eller S3, en eksportmappe eller kommandolinjeværktøjet obx.

  • Natlig import fra en webadresse, SFTP eller S3, uden kode
  • obx-værktøjet til Windows, macOS og Linux sender kun ændringer
  • Opskrifter til cron, GitHub Actions, n8n, Make og Zapier
  • Ét CSV-format og én navneregel for fotos
Se automatiseringsopskrifterne
Terminal
$ obx push ./export
Publishing to brands.kestrel.example (Kestrel, Kestrel Trail)
images: 27 checked, 3 uploaded (4.2 MB) in 3s
Done: rows: 40, images: 27 → new: 2 · updated: 3 · unchanged: 35
publish.ymlGitHub Action
# .github/workflows/publish.yml
on:
  push:
    paths: ["export/**"]
jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: openbrandexchange/obx-go/push-action@v0
        with:
          url: ${{ secrets.OBX_URL }}
          token: ${{ secrets.OBX_TOKEN }}
          folder: export

Hvem det er til

Til brands og til forhandlere.

Til brands

Slut med at sende filer rundt. Forhandlerne henter selv det, de skal bruge, og du bestemmer, hvem der får hvad.

  • Din egen portal på dit eget domæne
  • Du godkender hver forhandler og bestemmer, hvad de ser
  • Se, hvem der downloader hvad, pr. forhandler
  • Host den selv gratis, eller vælg en udbyder, du altid kan forlade

Til forhandlere

Alle brands i ét ensartet format, i browseren eller direkte i din software.

  • Indsæt din EAN-liste, og få de rigtige billeder til hver størrelse
  • Download zip-filer og varedata, klar til din shop
  • Én forbindelse til alle brands på standarden
  • Brugsrettigheder og embargodatoer ved hvert billede

Hosting

Kør den, hvor du vil. Betal kun for hosting.

Tre udgaver af den samme portal. De består de samme konformitetstests og taler det samme API, så du kan skifte mellem dem.

  • Ét klik

    Portal til Cloudflare

    Kører på
    Cloudflare Workers med D1 og R2
    Du skal bruge
    En Cloudflare-konto
    Opsætning
    Ét klik, derefter opsætningsguiden
    Pris
    Abonnementet Workers Paid, ca. 5 dollar om måneden
    Opsæt på Cloudflare
  • Containere

    Portal til Google Cloud og Docker

    Kører på
    Google Cloud Run eller enhver server med Docker
    Du skal bruge
    En Google Cloud-konto eller en Docker-vært
    Opsætning
    Ét script eller én Docker-kommando
    Pris
    Betal efter forbrug på Cloud Run, eller din egen server
    Opsæt med Docker
  • Ingen kommandoer

    Portal til webhotel

    Kører på
    Almindeligt webhotel med PHP og en database
    Du skal bruge
    Et FTP-program
    Opsætning
    Upload en zip, derefter installationsprogrammet
    Pris
    Det webhotel, du allerede betaler for
    Opsæt på webhotel

Styring

En åben standard, ikke en platform.

Open Brand Exchange skal tilhøre de brands, forhandlere og softwareleverandører, der bruger den, ikke ét firma.

  • Åben specifikation

    Version 0.1, skrevet i OpenAPI 3.1 og JSON Schema under CC-BY-4.0. Alle må implementere den, også kommercielt.

  • Konformitetstests

    61 automatiske tests i fire profiler. Alle implementeringer testes på samme måde.

  • Open source-licenser

    SDK'et, obx-værktøjet og webgrænsefladen er Apache-2.0. De tre portaludgaver er AGPL-3.0, så forbedringer forbliver åbne.

  • En fond under stiftelse

    Ophavsretten, navnet og domænet overgår til Open Brand Exchange Foundation (under stiftelse), når den er registreret.

  • Sikkerhed

    Rapportér sårbarheder fortroligt til [email protected]. Sikkerhed er en af de fire konformitetsprofiler.

  • Privatliv først

    Dette websted sætter ingen cookies, bruger ingen trackere og henter intet fra andre servere.

Læs, hvordan det styres

Udviklere

En specifikation, du kan bygge på.

Tre OpenAPI-kontrakter, JSON Schemas, et fiktivt testbrand og konformitetstests. Go SDK og obx-værktøjet er klar til brug, og enhver HTTP-klient virker.

Terminal
$ curl https://brands.kestrel.example/.well-known/obx
200 OK · application/json
{
  "obx_version": "0.1",
  "publisher": { "name": "Kestrel Outfitters" },
  "api_base": "https://brands.kestrel.example/obx/v1",
  "portal_url": "https://brands.kestrel.example/",
  "capabilities": ["changes", "products", "by_gtin",
                   "renditions", "exports", "webhooks"]
}

Ofte stillede spørgsmål

Det spørger brands først om

Alle spørgsmål
Hvad koster det?

Standarden og softwaren er gratis. Hoster du selv, betaler du kun for hosting. En udbyder har sine egne priser, som du finder på udbyderens websted.

Har vi brug for en udvikler?

Ikke til det grundlæggende. En portal installeres med ét klik, og en planlagt import fra en webadresse, SFTP-server eller bucket kræver ingen kode. En udvikler er en hjælp, hvis du vil koble dit PIM eller ERP direkte på.

Er det endnu en platform, vi skal være med på?

Nej. Hvert brand driver sin egen portal, på sit eget domæne, hvis det vil. Der er ingen central platform, der ligger inde med dit indhold.

Hvem bestemmer, hvilke forhandlere der får adgang?

Det gør du. Forhandlere anmoder om adgang, og du godkender eller afviser hver anmodning. Du vælger også, hvilke brands en forhandler ser, og om originaler må downloades.

Lad dine forhandlere hente det selv.

Sæt din egen portal op, eller fortæl os om dine systemer og forhandlere, og vær med til at forme den første udgivelse.

  1. Sæt din portal op

    Lad en udbyder drive den, eller host den selv gratis med ét klik eller én kommando. Hostingmuligheder

  2. Udgiv automatisk

    Én CSV-fil og billeder med et fast navn. Dit PIM, ERP eller en almindelig mappe leverer dem hver nat, uden manuelt arbejde. Automatisering

  3. Dine forhandlere klarer resten

    Forhandlere logger ind, indsætter deres EAN-liste og downloader. Deres software henter det samme indhold via standard-API'et. For forhandlere