# API - wie ändere ich die Zahlungart / Lieferart?

**URL:** <https://forum.shopware.com/t/api-wie-andere-ich-die-zahlungart-lieferart/71175>\
**Category:** Programmierung\
**Created:** [26. November 2020 um 08:53 UTC](https://forum.shopware.com/t/api-wie-andere-ich-die-zahlungart-lieferart/71175 "2020-11-26T08:53:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aw7p](https://avatars.discourse-cdn.com/v4/letter/a/ea5d25/32.png) [@aw7p](https://forum.shopware.com/u/aw7p)\
**Post date:** [26. November 2020 um 08:53 UTC](https://forum.shopware.com/t/api-wie-andere-ich-die-zahlungart-lieferart/71175/1 "2020-11-26T08:53:50Z")

</div>

Hallo zusammen. Ich arbeite mit der Headless Api. Hier möchte ich einen Checkout abbilden. Die Registrierung funktioniert soweit, jedoch möchte ich nach der Registrierung und vor dem Absenden der Bestellung noch die Zahlungsart und Lieferart anpassen. In der V6 Doku steht dazu leider nichts. Dort steht unter den Cart-Routes nur wie man Zahlungs- und Lieferarten abfragen kann aber nicht, wie man diese für eine bestehende Kundensitzung anpasst.

Über welche Route muss man gehen um diese Daten anzupassen? `PATCH http://shopware.development/store-api/v3/context` ?`

VG

---

<div class="post-metadata">

**Author:** ![Hoargarth](https://avatars.discourse-cdn.com/v4/letter/h/82dd89/32.png) [@Hoargarth](https://forum.shopware.com/u/Hoargarth)\
**Post date:** [2. Dezember 2020 um 16:09 UTC](https://forum.shopware.com/t/api-wie-andere-ich-die-zahlungart-lieferart/71175/2 "2020-12-02T16:09:47Z")

</div>

Hi aw7p,

mit der Context Route bist du schon richtig, du musst nur die ID der Bezahlmethode / Versandmethode patchen.  
Einfach beim API Call als Body die Daten mitgeben die du patchen möchtest. Beispiel:

```
// mit JavaScript und axios

const updatedContext = {
  shippingMethodId: hier-kryptische-id-angeben,
  paymentMethodId: hier-kryptische-id-angeben
};

// apiHeaders beinhaltet den sw-access-key und sw-context-token
axios.patch('http://shopware.development/store-api/v3/context', updatedContext, apiHeaders)
  .then( (response) => console.log(response) )
  .catch(error => console.log(error));

```

Hoffe das hilft dir (oder jemand anderen) weiter

---

<div class="post-metadata">

**Author:** ![aw7p](https://avatars.discourse-cdn.com/v4/letter/a/ea5d25/32.png) [@aw7p](https://forum.shopware.com/u/aw7p)\
**Post date:** [8. Dezember 2020 um 07:41 UTC](https://forum.shopware.com/t/api-wie-andere-ich-die-zahlungart-lieferart/71175/3 "2020-12-08T07:41:14Z")

</div>

Hi Hoargarth und danke für deine Antwort. Aus der API Doku ist leider nicht so ersichtlich, wofür /context genau gedacht ist. Das hilft mir auf jeden Fall weiter 🙂

VG
