smasho_apideprecated

JavaScript client for smasho.de

Usage no npm install needed!

<script type="module">
  import smashoApi from 'https://cdn.skypack.dev/smasho_api';
</script>

README

smasho_api

a javaScript client for the german plattform SmaSho www.smasho.de

Installation

For Node.js

npm

install it via:

npm install smasho_api --save

Getting Started

var Smasho = require('smasho_api');


var smasho = new Smasho();

//Token request
smasho.Account_login({email: "example@smasho.de", passwort: "12345"}).then(function (result) {
    var token = result.body;
    
    // setToken don't forget ;-)
    smasho.setToken(token);
    
    // get all my article 
    smasho.Article_getAll().then(function (result) {
        var articleList = result.body;
        console.log(articleList);
    }).catch(function (reason) {
        //damn
        console.err(reason);
    });
}).catch(function (reason) {
    //damn
    console.err(reason);
});

Documentation for API Endpoints

All URIs are relative to https://api.smasho.de/api

Method HTTP request Description
Account_login POST /Accounts/login Methode um den User einzuloggen
setToken Setzst einen Token für alle Methoden
Article_add POST /Articles Fuegt einen neuen Artikel hinzu
Article_delete DELETE /Articles/{id} Loescht einen Artikel
Article_get GET /Articles/{id} Gibt einen Artikel zurueck
Article_getAll GET /Articles gibt alle Artikel des Users zurueck
Article_update PUT /Articles/{id} Updatet einen Artikel
Offer_add POST /Offers Fuegt ein neues Angebot ein
Offer_delete DELETE /Offers/{id} Loescht ein Angebot
Offer_getAll GET /Offers/All Gibt alle Artikel zurueck die aktuell ein Angebot sind

Documentation for Models

Documentation for Authorization

AccessToken

  • Type: API key
  • API key parameter name: AccessToken
  • Location: URL query string