# Angebotskette des aktuellen Nutzers anhand der ID abrufen Ruft die Angebotskette des aktuellen Nutzers anhand der Angebotsketten-ID ab. Endpoint: GET /v2/project/{project_id}/user/offer_chain/{offer_chain_id} Version: 2.0.0 Security: XsollaLoginUserJWT ## Path parameters: - `project_id` (integer, required) Projekt-ID. Dieser Parameter wird im Kundenportal neben dem Projektnamen angezeigt. Example: 44056 - `offer_chain_id` (integer, required) Angebotsketten-ID. Example: 101 ## Response 200 fields (application/json): - `date_end` (string,null) Datum, an dem die Angebotskette endet. Kann null sein. Wenn für date_end der Wert null festgelegt ist, ist die Angebotskette zeitlich unbegrenzt. Example: "2020-04-15T18:16:00+05:00" - `date_start` (string) Datum, an dem die Angebotskette beginnt. Example: "2020-04-15T18:16:00+05:00" - `description` (string,null) Angebotskettenbeschreibung. Example: "Major weekly quest" - `id` (integer) Angebotsketten-ID. Example: 9 - `name` (string) Angebotskettenname. Example: "Weekly quest" - `next_step_number` (integer,null) Nächste Angebotskettenschritt-Nummer. null, wenn die Angebotskette abgeschlossen ist. Example: 1 - `order` (integer) Definiert die Anordnungsreihenfolge. Example: 1 - `recurrent_schedule` (object,null) Reset-Zeitraum der Angebotskette. - `recurrent_schedule.interval_type` (string) Wie oft die Angebotskette zurückgesetzt wird. Enum: "weekly", "monthly", "hourly" - `recurrent_schedule.reset_next_date` (integer) Berechnetes Datum samt Uhrzeit (als Unix-Zeitstempel), an dem die Angebotskette das nächste Mal zurückgesetzt wird. Beispielsweise beginnt die Angebotskette am 1. März 2024 um 01:00 Uhr malaysischer Zeit (GMT+8) und wird monatlich zurückgesetzt. Die erste Zurücksetzung erfolgt am 1. April 2024 um 01:00 Uhr malaysischer Zeit (GMT+8), was dem 31. März 2024 um 17:00 Uhr (GMT+0) bzw. 1711904400000 (Unix-Zeitstempel) entspricht. Beispiel: 1711904400000 - `steps` (array) - `steps.is_claimed` (boolean) Gibt an, ob die Schrittbelohnung beansprucht oder gekauft wurde. - `steps.is_free` (boolean) Gibt an, ob der Angebotskettenschritt kostenlos ist: Wenntrue festgelegt ist, muss der Schritt mit dem Aufruf Kostenlosen Angebotskettenschritt sichern in Anspruch genommen werden. Wenn false festgelegt ist, muss er über den Aufruf Bestellung für kostenpflichtigen Angebotskettenschritt anlegen erworben werden. - `steps.items` (array) - `steps.items.bundle_type` (string,null) Enum: "standard", "virtual_currency_package" - `steps.items.content` (array,null) - `steps.items.description` (string,null) Artikelbeschreibung. - `steps.items.image_url` (string,null) Bild-URL. Example: "https://image.example.com" - `steps.items.is_free` (boolean) Ist true eingestellt, ist der Artikel kostenlos. - `steps.items.item_id` (integer) Interne eindeutige Artikel-ID. Example: 1 - `steps.items.name` (string) Artikelname. - `steps.items.quantity` (integer) Anzahl der Artikel. Example: 1 - `steps.items.sku` (string) Eindeutige Artikel-ID. Die SKU darf nur lateinische Klein- und Großbuchstaben, Ziffern, Punkte, Bindestriche und Unterstriche enthalten. Example: "booster_mega_1" - `steps.items.type` (string) Artikeltyp: virtual_good/virtual_currency/bundle/unit. - `steps.step_loyalty_rewards` (array,null) - `steps.step_loyalty_rewards.amount` (integer) Anzahl der Treuepunkte. Example: 1 - `steps.step_loyalty_rewards.description` (string) Treuepunktbeschreibung. Example: "First Loyalty Point Desc" - `steps.step_loyalty_rewards.name` (string) Treuepunktname. Example: "First Loyalty Point" - `steps.step_loyalty_rewards.sku` (string) Treuepunkt-SKU. Example: "0c745ef0-4243-46e1-aa90-54dee07da622" - `steps.step_number` (integer) Schrittnummer. Example: 2 - `steps.step_price` (object,null) - `steps.step_price.amount` (number, required) Schrittpreis in echter Währung. Example: 99.99 - `steps.step_price.currency` (string, required) Währung des Artikelpreises. Dreistelliger Code pro [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Example: "USD" - `steps.step_vp_rewards` (array,null) Eine Array von Wertpunkten aus dem Belohnungssystem, die als Belohnung gewährt werden. - `steps.step_vp_rewards.amount` (integer) Anzahl der Wertpunkte. - `steps.step_vp_rewards.is_clan` (boolean) Ob der Wertpunkt in Clan-Belohnungsketten verwendet wird. Example: true - `steps.step_vp_rewards.name` (string) Wertpunktname. - `steps.step_vp_rewards.sku` (string) Eindeutige ID des Wertpunkts. ## Response 404 fields (application/json): - `errorCode` (integer) Example: 1102 - `errorMessage` (string) Example: "[0401-1102]: Unprocessable Entity. The property `property_name` is required" - `errorMessageExtended` (object,null) - `statusCode` (integer) Example: 422 - `transactionId` (string) Example: "x-x-x-x-transactionId-mock-x-x-x"