SAM Kenniscentrum
SAM Kenniscentrum Snel starten Basisinstellingen goed zetten Artikelen toevoegen Project aanmaken Offerte versturen Order bevestigen en uitleveren Retouren verwerken Factuur maken en versturen Relatiebeheer Relaties zoeken en filteren Een relatie aanmaken Alle velden van een relatie Contactpersonen beheren Een relatie verwijderen Projecten van een relatie Bestanden bij een relatie Notities en e-mails bij een relatie Extra velden voor relaties Een debiteur aanpassen op het relatiescherm Artikelbeheer Artikelen zoeken en filteren Een artikel aanmaken Alle velden op de tab Artikelinformatie Voorraad instellen en aanpassen Prijzen per artikelsoort Extra velden voor artikelen Media en webshopgegevens Artikelnaam en omschrijving vertalen Samengestelde artikelen Artikelsoorten Artikelgroepen beheren Paddingdagen: voorbereiding en nacontrole Leveranciers koppelen Emballage koppelen Artikellabels printen Webshop instellingen Meerdere artikelen tegelijk aanpassen Een artikel kopiƫren, verwijderen of terugvinden Voorraadwaarde van verkoopartikelen Notities en bijlages bij een artikel Facturen Het facturenoverzicht Een factuur maken Automatisch factureren Een factuur crediteren Factuurherinneringen Peppol e-facturatie Projectbeheer Welk projectoverzicht toont wat Projecten zoeken en filteren Meerdere projecten tegelijk bewerken Een project aanmaken Een project annuleren of kopiƫren Alle velden op de tab Algemeen Projecttypen Projectstatussen Levering aanvoer en retour Orderregels toevoegen en aanpassen Kolommen en iconen bij orderregels Orderregels in secties indelen Kortingen geven op een project Toeslagen en transportkosten Hoe SAM de projectprijs berekent Betalingsgegevens Projectdocumenten Retouren en manco's verwerken Notities en bijlages Projectlog Voorraadbeheer Het voorraadoverzicht Beschikbaarheid van een artikel per dag Totale en beschikbare voorraad Voorraad op batchnummer bijhouden Zo verdeelt SAM de voorraad over projecten Voorraadlocaties en looproute Inhuren bij een collega-verhuurder Inkopen bij een leverancier Het overzicht Inhuur & inkoop Inhuurverzoek als weborder Minimale voorraad Acties Een actie aanmaken en afronden Het actieoverzicht Acties in je eigen agenda Een klant mailen met een standaardtekst Gebruikers Gebruikers toevoegen en beheren Gebruikersrollen instellen Inloggen Instellingen Bedrijfsgegevens instellen Vestigingen toevoegen en beheren Standaardinstellingen voor projecten BTW-tarieven per land Huurfactor voor meerdaagse huur Facturatie en herinneringen instellen Artikelnummers automatisch laten bepalen Kortingen, toeslagen en prijzen incl. of excl. BTW Transportkosten instellen Je logo en teksten op documenten E-mailteksten en afzenders instellen Mailbox koppelen (inkomende en uitgaande e-mail) Grootboekrekeningen instellen voor je boekhouding Gegevens importeren E-mail instellen in Outlook Welke projecten voorraad bezetten Grootboekrekeningen instellen Twee staps verificatie instellen Standaardinstellingen voor nieuwe relaties Jouw abonnement Factuurgegevens SAM opzeggen Algemene Verordening Gegevensbescherming SAM Webshop Hoe werkt de koppeling? Artikelen toevoegen Artikelinformatie aanvullen Pagina's toevoegen en bewerken Planning Planbord Transport Koppelingen Koppeling boekhoudpakket Koppeling betalingsdienst Koppeling GPS-buddy SAM API Dashboard Verwachte omzet per maand Omzet per maand SAM App De SAM App installeren en inloggen Het startscherm van de SAM App Projecten vinden in de SAM App Een project openen in de SAM App Orderpicken, controleren en inladen Uitleveren: bezorgen, afhalen en laten tekenen Retour: ophalen, zelf retourneren en uitladen Nacontrole en terugplaatsen Scannen, batchnummers en RFID in de SAM App Notities, bijlages en handtekeningen in de SAM App Workflowstappen van de SAM App instellen Rechten voor de SAM App Onderhoud Onderhoud project Aanmaken Onderhoud type aanmaken Onderhoud overzicht Onderhoud project bewerken Onderhoud Extra velden Onderhoud logboek Updates

SAM API

We bieden je de vrijheid om SAM aan je eigen website, webshop of andere online tool te koppelen, door middel van onze SAM REST API.

Welke functies biedt de SAM REST API?

Kort gezegd biedt de API op dit moment de volgende functies:
  • Artikelgroepen ophalen, toevoegen, bewerken en verwijderen.
  • Artikelen ophalen, toevoegen, wijzigen of verwijderen.
  • Artikelprijzen voor relatie ophalen.
  • Artikelleveranciers ophalen, toevoegen, bewerken en verwijderen.
  • Batchnummers ophalen.
  • Totale en beschikbare voorraad ophalen.
  • Relaties en contactpersonen ophalen, toevoegen, bewerken en verwijderen.
  • Projecten en projectprijzen ophalen.
  • Projectdocumenten aanmaken.
  • Servicedesk e-mails versturen.
  • Projectstatussen ophalen.
  • Weborders inschieten.
  • Transportkosten ophalen, rekening houdend met de ingestelde uitzonderingen.
  • Prijsberekening voor weborder ophalen.
  • Facturen ophalen.
  • Vestigingen ophalen.
Deze functionaliteit is onderdeel van de modules 'SAM API' en 'SAM Webshop'

Documentatie

De volledige specificaties vind je terug door naar https://[jouwsubdomein].samrental.nl/api/ te gaan. Heb je nog geen SAM omgeving? Dan kun je hier vrijblijvend een demo aanvragen. 

API gebruikers

Externe koppelingen die gegevens ophalen, toevoegen of wijzigen in jouw SAM-omgeving doen dat met een API gebruiker. Dat kan een webshop zijn, een inhuurleverancier of een andere externe applicatie. Deze gebruikers en hun rechten kun je zelf in SAM beheren.
  1. Ga in SAM naar Instellingen > Externe koppelingen > Tabblad 'API-gebruikers'
  2. Klik rechts bovenin op 'API-gebruiker toevoegen'
  3. Geef de gebruiker een naam. Om de koppeling goed te laten werken, mag de naam alleen bestaan uit letters, cijfers en underscores.
  4. Geef de gebruiker de benodigde rechten. Maak je een gebruiker aan voor een inhuurlevernacier, geef deze dan minimaal rechten voor het plaatsen van weborders.
SAM API
  1. Klik op 'Opslaan'. Er wordt op dat moment automatisch een Client secret voor je gegenereerd, die nodig is om van de koppelinge gebruik te kunnen maken.
  2. Geef vervolgens aan je API gebruiker de volgende gegevens door:
    • De URL van jouw SAM-omgeving
    • Client ID
    • Client secret

OAuth autenticatie

Met de gegevens van je API gebruiker kun je ook in de documentatie autoriseren en de API uitproberen. Zo weet je precies op welke manier gegevens ingeschoten moeten worden en hoe je gegevens terugkrijgt uit SAM.

Voor de ontwikkelaar:
Om met je OAuth gegevens verbinding te maken met de SAM API stuur je een POST request naar https://<subdomein>.samrental.nl/api/webshop/v1/token met data grant_type=client_credentials&client_id=<client_id>&client_secret=<client_secret>.

Vervolgens krijg je een access_token terug, met een datum tot wanneer die geldig is. Die twee velden moeten worden opgeslagen in het systeem van de webshop.

Bij de API calls voeg je vervolgens de volgende HTTP Header toe:
Authorization: Bearer <access_token>

Was dit artikel nuttig?