# Magento Api Workflow

## As Anon

* User betritt Mozaikoo
* User bekommt von Mozaikoo ein Token.
* Mozaikoo macht
    * POST magento-url/V1/guest-carts/
    * Bekommen ein Token von Magento zurück (something like e621f34c568272d0ba052bff9eae6df6)
    * Speichern das Token wie folgt:
        * |Mozaikoo Token|Magento Token|Expire Time|
          |:------------:|:-----------:|:---------:|
          |Token A       | Token B     | Date + 72h|
        * Bei jedem Request wird gecheckt ob Token A noch gültig ist.  
          Ist die nicht der Fall wird ein neuer Eintrag angelegt und ein neues Token B angelegt
    * GET magento-url/V1/guest-carts/Token B
    * Bekommen ein leeres cart zurück, welches unserem User zugewiesen ist
    * 

## As Logged in 

* [here](http://devdocs.magento.com/guides/v2.1/get-started/order-tutorial/order-intro.html)