> For the complete documentation index, see [llms.txt](https://help.citrusad.com/retail-media-interface/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.citrusad.com/retail-media-interface/partner/sv/partner-api-overview/frequently-asked-questions.md).

# Vanliga frågor och svar

## Massåtgärder med Partner API:er

### Vad är massåtgärder?

Massåtgärder gör det möjligt att skapa, redigera eller godkänna flera kampanjer, plånböcker eller team i ett enda API-anrop i stället för att göra enskilda anrop.

### Är massåtgärder synkrona eller asynkrona?

Asynkrona. Du skickar in ett jobb och söker efter resultat med hjälp av mass-ID:t.

### Vad händer om vissa objekt i min massbegäran misslyckas?

Varje objekt valideras oberoende. Du får detaljerade resultat som visar vilka som lyckades och vilka som misslyckades med specifika felmeddelanden.

## Team och användare

### Vad är en inbjudan?

En inbjudan gör det möjligt för en användare att gå med i ett team i Epsilon Retail Media plattformen. Inbjudningar skickas vanligtvis av teampostadministratörer och måste accepteras antingen via e-post eller inom plattformen innan användaren kan komma åt teamets resurser.

### Hur skapar jag ett nytt team?

Använd [Create team](/retail-media-interface/partner/sv/team-user-api/team/createteam-1.md) slutpunkten med obligatoriska fält som teamnamn, företagsinformation och namespace ID. Du behöver lämpliga behörigheter för att skapa team inom din organisation.

### Kan jag tillhöra flera team?

Ja, användare kan tillhöra flera team samtidigt. Varje teammedlemskap kan ha olika behörighetsnivåer och roller.

### Vad är skillnaden mellan Återförsäljar- och Leverantörsteam?

Återförsäljarteam hanterar och granskar kampanjer, medan Leverantörsteam (annonsörer) skapar och hanterar kampanjer. Teamtypen avgör tillgängliga funktioner och behörigheter.

### Hur ändrar jag mina användarbehörigheter?

Teamadministratörer kan ändra användarbehörigheter med slutpunkten Modify user permission. Behörighetstyper inkluderar Full access och Report View för både Återförsäljar- och Leverantörsroller.

### Vad händer när jag tar bort en användare från ett team?

Att ta bort en användare återkallar dennes åtkomst till det teamets resurser, kampanjer och data. Användaren kommer inte längre att emot teammeddelanden eller kunna utföra teamspecifika åtgärder.

### Hur länge är inbjudanstokens giltiga?

Inbjudanstokens har en giltighetstid. Kontakta din teamadministratör om din inbjudan har gått ut och du behöver en ny.

### Kan jag uppdatera teaminformation efter skapandet?

Ja, använd slutpunkten Update a team för att ändra teamdetaljer inklusive namn, företagsinformation, telefonnummer, webbplats-URL och adress.

### Vilka filtyper kan jag ladda upp för logotyper?

Slutpunkten [Upload a file](/retail-media-interface/partner/sv/team-user-api/user-1/uploadfile-1.md) stöder vanliga bildformat för team- och användarprofillogotyper. Kontrollera API-dokumentationen för specifika krav på filstorlek och format.

### Hur hittar jag team jag kan gå med i?

Använd slutpunkten Lists all teams med lämpliga filter som namn, `namespace_id`, or `seller_id` för att upptäcka tillgängliga team inom din organisation.

## List campaigns

### När ska jag använda `managedOnly`?

I Epsilon Retail Media systemet hanteras vissa kampanjer av återförsäljare snarare än leverantörer. För produktannonser är den enda tillgängliga utgiftstypen Fast placering. Använd `managedOnly` parametern för att endast hämta kampanjer med Fast placering.

## Create or update campaigns

### När använder jag `managerTeamId`?

Använd `managerTeamId` parametern när du skapar eller uppdaterar kampanjer med Fast placering. När du anger `managerTeamId`, måste du också ange de relevanta inställningarna för strategin för Fast placering.

### Vad är en `namespaceId`?

Denna `namespaceId` är den unika identifieraren för det namespace där kampanjer skapas eller uppdateras. För mer information, se Namespaces. Du kan också kontakta din Customer Integration Engineer (CIE) för att få detta värde.

### Vad är en `placementId`?

Placeringar anger de platser där annonser visas. Varje placering i Epsilon Retail Media systemet har en unik identifierare som kallas `placementId`.

Använd [Returns a list of placements](/retail-media-interface/partner/sv/global-api/placements/listplacements.md) API:et för att hämta `placementId`. Alternativt kan du kontakta din CIE för att få detta värde.

### Vad är en `walletId`?

Ett walletId är identifieraren för en annonsörs plånbok. Varje annonsör kan ha en eller flera plånböcker. Varje plånbok har ett värde av krediter som den kan spendera. Genom att ställa in walletId ställer du in vilken annonsörs plånbok som kommer att debiteras för kampanjen.

### Vad är en `templateId`?

Denna `templateId` används i Ad Genius-implementeringar. Det används inte vanligtvis av de flesta kunder och kan i allmänhet ignoreras.

### Vad är anpassade fält?

I Epsilon Retail Media plattformen behöver vissa återförsäljare anpassade attribut för kampanjer, som inköpsordrar och köpardetaljer. Ett exempel visas nedan:

<figure><img src="/files/TdvgQ7ZDF7U4o5LGyD3H" alt="Custom fields.png" width="100%"><figcaption></figcaption></figure>

Om din integration inte kräver dessa kan du ignorera detta fält. Om den gör det kommer din CIE att tillhandahålla de nödvändiga ID:erna.

### Vad är anpassade frågor?

I namespaces med integrerade kundmålinriktningsdata kan annonsörer rikta sig mot kundsegment med hjälp av `key:value` par. För mer information, se Customer data.

I namespaces med anpassade frågor kan du indikera för annonsörer om dessa frågor är valfria eller obligatoriska och tillhandahålla den relevanta konfigurationen. Din CIE kan tillhandahålla `customQuestionIds` om de är konfigurerade i ditt namespace.

### Behöver jag ange `startTime` och `endTime`?

Du kan utelämna detta om kampanjen är avsedd att alltid vara aktiv. Om din annonsör vill ställa in en aktiv period bör du ange båda värdena i ISO-8601-format.

### Hur kan jag uppdatera en specifik egenskap utan att skicka hela kampanjobjektet när jag gör en uppdatering (PATCH)?

Våra API era använder en `mask` egenskap som gör att du kan uppdatera en specifik egenskap utan att skicka hela kampanjobjektet.

#### Viktiga punkter

* Placering\*\*: Se till att `mask` egenskapen är korrekt placerad i din begäran.
* **Felhantering:** Om du stöter på ett behörighetsfel, kontrollera formatet på masken i din begäran.

#### Exempel

**Ändra en enkel egenskap** som kampanjnamnet, använd följande:

```json
{
  "productCampaign": {
    "name": "new campaign name"
  },
  "mask": "name"
}

```

Ändra en nästlad egenskap\*\* som `maxBid`:

```json
{
  "productCampaign": {
        "strategy": {
            "auction": {
                "maxBid": "5"
            }
        }
    },
    "mask": "strategy.auction.maxBid"
}
```

Ändra flera egenskaper\*\* som `searchTerms` och `maxBid`, använd en kommaseparerad lista över egenskaper du uppdaterar i `mask` egenskap:

```json
{
    "productCampaign": {
        "targeting": {
            "searchTerms": [
                {
                    "matchType": "MATCH_TYPE_EXACT_MATCH",
                    "phrase": "yoghurt_new",
                    "suggested": false
                },
                {
                    "matchType": "MATCH_TYPE_EXACT_MATCH",
                    "phrase": "dairy",
                    "suggested": false
                },
                {
                    "matchType": "MATCH_TYPE_EXACT_MATCH",
                    "phrase": "cheezy_new",
                    "suggested": false
                }
            ]
        },
        "strategy": {
            "auction": {
                "maxBid": "6.5"
            }
        }
    },
    "mask": "targeting.searchTerms,strategy.auction"
}
```

## Plånbok

### Varför behöver jag en plånbok?

Plånböcker används för att hantera kampanjmedel och säkerställa att transaktioner behandlas i rätt valuta. För mer information, se Syfte.

### Kan jag ha flera plånböcker?

Ja, du kan skapa flera plånböcker för att hantera olika valutor eller kampanjbudgetar separat. För mer information, se Flera plånböcker.

### Var hittar jag ett plånboks-ID?

För att hitta ett plånboks-ID kan du följa dessa steg:

**Äldre plattform:** Gå till sidan **Teamfakturering** för att se ditt plånboks-ID.

**Nytt användargränssnitt:** Öppna **Plånbokshanteraren** för att hitta ditt plånboks-ID.

{% hint style="info" %}
Vissa team kan ha flera plånböcker i olika valutor, så se till att du väljer rätt.
{% endhint %}

### Vad är det aktuella saldot?

Det aktuella saldot är plånbokens saldo utan några kreditpåfyllningar eller gränser tillämpade.

### Vad är det tillgängliga saldot?

Det tillgängliga saldot är det totala beloppet i plånboken som är tillgängligt att spendera vid varje given tidpunkt. Det inkluderar det aktuella saldot plus eventuell kreditgräns.

### Vad är en dagsgräns eller daglig förbrukning?

En dagsgräns är det maximala belopp som din plånbok kan spendera under en enda dag.

### Vad är budgettakt?

Budgettakt innebär att eventuella outnyttjade medel från dagsgränsen förs över till nästa dags dagsgräns.

### Vad är den återstående dagsgränsen?

Den återstående dagsgränsen är de outnyttjade dagsgränsmedlen från föregående dag.

### Vad är det takbegränsade tillgängliga saldot?

Det takbegränsade tillgängliga saldot är det belopp som plånboken tillåter dig att spendera för dagen, med hänsyn till eventuella utgiftsgränser och/eller påfyllningskrediter. Detta värde är avgörande eftersom det avgör om det finns pengar tillgängliga för spendering.

**Beräkning av takbegränsat tillgängligt saldo**:

* **Endast kreditgräns**: Takbegränsat tillgängligt saldo = Tillgängligt saldo.
* **Endast dagsgräns**: Takbegränsat tillgängligt saldo = Dagsgräns + outnyttjad överföring
* **Både kreditgräns och dagsgräns tillämpas**: Lägsta av (Tillgängligt saldo, Dagsgräns + överföring)

Här är några exempel:

* **Exempel 1**: Kreditgränsen är 10, plånbokssaldot är 20.
* **Exempel 2**: Daglig budget är 1000, plånbokssaldot är 10 000.
* **Exempel 3**: Daglig budget är 250, kreditgränsen är 20, plånbokssaldot är 200. I det här fallet är det takbegränsade tillgängliga saldot 220 eftersom det tillgängliga saldot (aktuellt saldo + kreditgräns) är mindre än dagsgränsen plus outnyttjad överföring (250).

{% hint style="info" %}
Kreditgränser är en äldre funktion och stöds inte av de flesta återförsäljare.
{% endhint %}

### Kan plånbokssaldot bli negativt?

Nej. Plånbokssaldon kan inte avsiktligt ställas in på negativt via Partner API. Även om kampanjaktivitet tillfälligt kan påverka saldon är detta beteende systemdrivet och inte användarstyrt.

### Varför kan jag inte välja en plånbok när jag skapar en kampanj?

Plånbokens valuta måste matcha katalogens valuta. Om din katalog till exempel är i AUD kan du inte välja en plånbok i GBP. För mer information, se [Valutakompatibilitet med kataloger](/retail-media-interface/partner/sv/billing-api/wallet.md#currency-compatibility-with-catalogs).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.citrusad.com/retail-media-interface/partner/sv/partner-api-overview/frequently-asked-questions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
