Hoppa till huvudinnehåll

Introduktion

Metadata gör att du kan lagra ytterligare, strukturerad information om dina objekt i Dodo Payments. Du kan bifoga metadata till de flesta Dodo Payments-objekt, inklusive betalningar, prenumerationer och mer.

Översikt

  • Metadatanycklar kan vara upp till 40 tecken långa
  • Metadatavärden kan vara en sträng, ett nummer eller en boolean; strängar kan vara upp till 500 tecken långa
  • Objekt, arrayer och null accepteras inte som metadatavärden
  • Du kan ha upp till 50 metadatanyckel-värdepar per objekt
  • Nycklar bör endast innehålla alfanumeriska tecken, bindestreck och understreck
  • Metadata är inte sökbar med vår API men returneras i API-svar och webhooks

Användningsfall

Metadata är användbart för:
  • Lagring av externa ID:n eller referenser
  • Tillägg av interna anteckningar
  • Länkning av Dodo Payments-objekt till ditt system
  • Kategorisering av transaktioner
  • Tillägg av anpassade attribut för rapportering

Lägga till Metadata

Du kan lägga till metadata när du skapar eller uppdaterar objekt via API:et. För produkter har du också möjlighet att lägga till metadata direkt från dashboardens användargränssnitt.

Via API

Via Dashboard UI (Endast Produkter)

För produkter kan du också lägga till metadata direkt från Dodo Payments-dashboarden när du skapar eller redigerar en produkt. Metadata-sektionen gör att du enkelt kan lägga till anpassade nyckel-värde-par utan att skriva kod.
Product metadata interface in Dodo Payments dashboard
Att använda instrumentpanelens gränssnitt för produktmetadata är särskilt användbart för icke-tekniska teammedlemmar som behöver hantera produktinformation och kategorier.

Hämta Metadata

Metadata ingår i API-svar när du hämtar objekt:

Sökning och Filtrering

Även om metadata inte är direkt sökbar via vårt API kan du:
  1. Lagra viktiga identifierare i metadata
  2. Hämta objekt med deras primära ID:n
  3. Filtrera resultaten i din applikationskod

Bästa Praxis

Gör:

  • Använd konsekventa namngivningskonventioner för metadatanycklar
  • Dokumentera ditt metadataschema internt
  • Håll värden korta och meningsfulla
  • Använd metadata endast för statisk data
  • Överväg att använda prefix för olika system (t.ex. crm_id, inventory_sku)

Gör inte:

  • Lagra känslig data i metadata
  • Använd metadata för ofta föränderliga värden
  • Lita på metadata för kritisk affärslogik
  • Lagra duplicerad information som finns tillgänglig på annat håll i objektet
  • Använd specialtecken i metadata-nycklar

Stödda Objekt

Metadata stöds på följande objekt:

Webhooks och Metadata

Metadata ingår i webhook-händelser, vilket gör det enkelt att hantera meddelanden med din anpassade data:
Senast ändrad 9 juli 2026