Åpen standard · Fri programvare

Produktinnholdet ditt, klart for alle forhandlere.

Open Brand Exchange er en åpen standard for hvordan forhandlere henter produktbilder og varedata fra en merkevare: i en portal i nettleseren, som zip eller regneark, eller rett inn i sin egen programvare via ett API. Hvordan innholdet kommer inn i portalen din, bestemmer du selv.

Åpen
standard, CC-BY-4.0
3
portalutgaver
61
samsvarstester
25
språk
0 €
i lisens
Forhandlerportalen til den fiktive merkevaren Kestrel, slik en forhandler ser den: åtte artikler med filtre for merkevare, produkttype og farge.
GET/obx/v1/changesDette får en forhandlers system
{
  "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
}

Slik fungerer det

Én kilde. Forhandlerne henter det de trenger.

Innholdet ditt ligger i din egen portal. Innkjøpere søker og laster ned filer i nettleseren, og systemene deres leser det samme innholdet via API-et.

  1. Systemene dine

    • PIM
    • ERP
    • DAM
    • Eksportmappe
  2. Få innholdet inn

    • Planlagt import
    • obx-verktøyet
    • GitHub Action
    • Opplastings-API
  3. Portalen din

    brands.yourbrand.com
    • Katalog og bilder
    • Tilgang per forhandler
    • Bruksstatistikk
  4. Forhandlerne dine

    Innkjøpere, i nettleseren

    • Søk og EAN-liste
    • Nedlasting som zip og CSV

    Systemene deres, via API-et

    • Nettbutikk og PIM
    • Kassesystem og innholdsverktøy
Slik flyter innholdet fra en merkevares systemer via dens egen portal ut til forhandlerne.

01 Portal

En portal for innkjøperne hos forhandlerne dine.

Innkjøpere logger inn på portalen din, limer inn EAN-kodene fra ordren og laster ned akkurat det de trenger: ett bilde, én artikkel eller en zip med et helt utvalg.

  • Søk og filtrer på merkevare, sesong, produkttype og farge
  • Lim inn en EAN-liste og se med en gang hva som finnes og hva som mangler
  • Original, web (2000 px) eller kvadratisk, pluss artikkeldata som regneark
  • Ditt navn, din logo og ditt domene: «Kestrel · Forhandlerportal»
Se den med en forhandlers øyne
En forhandler limer inn seks EAN-koder i portalen: fem blir funnet, én finnes ikke i katalogen.

02 API

Ett API, likt for alle merkevarer.

Forhandlernes systemer henter alt én gang og deretter bare det som er endret, også det du trekker tilbake. Hvert bilde kommer med bruksrettigheter, embargodato og KI-opprinnelse.

  • Først en full kopi, deretter bare endringene
  • Oppslag på EAN, koblet til riktig artikkel og størrelse
  • Web-, kvadratiske og miniatyrversjoner; originaler når du tillater det
  • Bygd én gang av en programvareleverandør, virker med alle merkevarer
Les API-referansen
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 Systemene dine

Fortsett å jobbe slik du gjør i dag.

Standarden handler om hvordan forhandlere henter. Hvordan innholdet ditt kommer inn i portalen, velger du selv: en nattlig import fra en nettadresse, SFTP eller S3, en eksportmappe eller kommandolinjeverktøyet obx.

  • Nattlig import fra en nettadresse, SFTP eller S3, uten kode
  • obx-verktøyet for Windows, macOS og Linux sender bare det som er endret
  • Oppskrifter for cron, GitHub Actions, n8n, Make og Zapier
  • Ett CSV-format og én navneregel for bilder
Se automatiseringsoppskriftene
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 for

For merkevarer og for forhandlere.

For merkevarer

Ikke mer filsending. Forhandlerne henter det de trenger, og du bestemmer hvem som får hva.

  • Din egen portal, på ditt eget domene
  • Du godkjenner hver forhandler og bestemmer hva de ser
  • Se hvem som laster ned hva, per forhandler
  • Driv den selv gratis, eller velg en leverandør du kan forlate når som helst

For forhandlere

Alle merkevarer i ett enhetlig format, i nettleseren eller rett inn i systemet ditt.

  • Lim inn EAN-listen din og få riktige bilder for hver størrelse
  • Last ned zip-filer og artikkeldata, klare for butikken din
  • Én tilkobling for alle merkevarer på standarden
  • Bruksrettigheter og embargodatoer ved hvert bilde

Hosting

Kjør den der du vil. Betal bare for hosting.

Tre utgaver av den samme portalen. De består de samme samsvarstestene og snakker det samme API-et, så du kan bytte mellom dem.

  • Ett klikk

    Portal for Cloudflare

    Kjører på
    Cloudflare Workers, med D1 og R2
    Du trenger
    En Cloudflare-konto
    Oppsett
    Ett klikk, deretter oppsettsveiviseren
    Kostnad
    Abonnementet Workers Paid, rundt 5 dollar i måneden
    Sett opp på Cloudflare
  • Containere

    Portal for Google Cloud og Docker

    Kjører på
    Google Cloud Run, eller en hvilken som helst server med Docker
    Du trenger
    En Google Cloud-konto eller en Docker-vert
    Oppsett
    Ett skript eller én Docker-kommando
    Kostnad
    Betal etter bruk på Cloud Run, eller din egen server
    Sett opp med Docker
  • Ingen kommandoer

    Portal for webhotell

    Kjører på
    Vanlig webhotell med PHP og en database
    Du trenger
    Et FTP-program
    Oppsett
    Last opp en zip, deretter installasjonsprogrammet
    Kostnad
    Webhotellet du allerede betaler for
    Sett opp på webhotell

Styring

En åpen standard, ikke en plattform.

Open Brand Exchange skal tilhøre merkevarene, forhandlerne og programvareleverandørene som bruker den, ikke ett enkelt selskap.

  • Åpen spesifikasjon

    Versjon 0.1, skrevet i OpenAPI 3.1 og JSON Schema under CC-BY-4.0. Alle kan implementere den, også kommersielt.

  • Samsvarstester

    61 automatiske tester i fire profiler. Alle implementasjoner testes på samme måte.

  • Åpne lisenser

    SDK-et, obx-verktøyet og nettgrensesnittet er Apache-2.0. De tre portalutgavene er AGPL-3.0, så forbedringer forblir åpne.

  • En stiftelse under etablering

    Opphavsretten, navnet og domenet overføres til Open Brand Exchange Foundation (under stiftelse) når den er registrert.

  • Sikkerhet

    Rapporter sårbarheter fortrolig til [email protected]. Sikkerhet er én av de fire samsvarsprofilene.

  • Personvern først

    Dette nettstedet setter ingen informasjonskapsler, bruker ingen sporere og laster ingenting fra andre servere.

Les hvordan det styres

Utviklere

En spesifikasjon du kan bygge på.

Tre OpenAPI-kontrakter, JSON Schemas, en fiktiv testmerkevare og samsvarstester. Go SDK og obx-verktøyet er klare til bruk, og enhver HTTP-klient fungerer.

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"]
}

Vanlige spørsmål

Det merkevarer spør om først

Alle spørsmål
Hva koster det?

Standarden og programvaren er gratis. Driver du selv, betaler du bare for hosting. En leverandør har egne priser, som du finner på leverandørens nettsted.

Trenger vi en utvikler?

Ikke for det grunnleggende. En portal installeres med ett klikk, og en planlagt import fra en nettadresse, SFTP-server eller bøtte krever ingen kode. En utvikler hjelper hvis du vil koble til PIM eller ERP direkte.

Er dette enda en plattform vi må være med på?

Nei. Hver merkevare driver sin egen portal, på sitt eget domene om den vil. Det finnes ingen sentral plattform som har innholdet ditt.

Hvem bestemmer hvilke forhandlere som får tilgang?

Det gjør du. Forhandlere ber om tilgang, og du godkjenner eller avslår hver forespørsel. Du velger også hvilke merkevarer en forhandler ser, og om originaler kan lastes ned.

La forhandlerne hente det selv.

Sett opp din egen portal, eller fortell oss om systemene og forhandlerne dine og vær med på å forme den første utgivelsen.

  1. Sett opp portalen din

    La en leverandør drive den, eller kjør den selv gratis med ett klikk eller én kommando. Hostingvalg

  2. Publiser automatisk

    Én CSV-fil og bilder med fast navn. PIM, ERP eller en vanlig mappe leverer dem hver natt, uten manuelt arbeid. Automatisering

  3. Forhandlerne tar det videre

    Forhandlere logger inn, limer inn EAN-listen sin og laster ned. Systemene deres henter det samme innholdet via standard-API-et. For forhandlere