User

Skapad 3 år sedan, uppdaterad 3 år sedan · Läst av 542

GetUser

Hämta information om den inloggade användaren. I denna version tillåts inte visning av någon annan användares information än den användare som avses för den aktuella access_token, dvs det användarid som man är inloggad med. Det här kommer uppdateras inom kort så man också kan hämta information från andra användare, exempelvis om man skall kontakta någon eller hämta namn på den användare som avses för att skapa listor , maila eller liknande.

GEThttps://mcparken.se/api/users/getuser/{id}

För att få en access_token så behöver du skicka med 1 header och två parametrar i ditt anrop. Dessa fält är: 

access_token(header) Den access token som du fått efter att du loggat in som användare
id(params) det användarid som användaren har (returneras samtidigt som access_token) via GetSession
Exempel
var myHeaders = new Headers();
myHeaders.append("access_token", "youraccesstoken");

var requestOptions = {
  method: 'GET',
  headers: myHeaders,
  redirect: 'follow'
};

fetch("https://mcparken.se/api/users/getuser/70", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

FELKODER

Om du skickar ett userid som inte är samma som du loggat in med så kommer du bara få en feltext just nu.

RESultat

Det data som returneras är följande data

lnguseridintegerAnvändarid som identifierar vilken användare som är kopplad til olika objekt. Allt från annons, till blog, forum eller liknande
strfirstnamesträngFörnamnet
strlastnamesträngEfternamn
strmobilesträngMobiltelefonnummer
stremailsträngAnvändarens aktuella epost-adress
straboutvarchar(4000)Text som användaren kan skriva om sig själv som andra kan läsa
strcommentvarchar(4000)Text som administratör har skrivit. Kan endast ses om du är administratör
regionidint
kommunidint
postnrint
dtecreateddatetime
dtelastaccesseddatetime

dtelockeduntildatetime

lngcompanyidint2 = privat användarkonto, övrigt = användaren tillhör något företag och således har möjlighet att administrera det företaget
lngcompanyrolesintEtt bitwize-värde innehållande den eller de roller som den aktuella användaren kan göra
lngrightsintBitwize som berättar vad användaren får göra, default = 1
lngsystemsint1 = mcparken
lngtotalaccessintAntalet besök som användaren har gjort
latitudefloatposition där användaren skapade konto
longitudefloatposition där användaren skapade konto
clientconnectionidvarchar(50)
allowmailint1= ja, dvs att användaren tillåter att man skickar mail
sendmailonnewproductsint1=ja, dvs att varje kväll skickas mail med de nya produkter som lagts upp
sendmailonmessageint1=ja, dvs skicka mail om man inte är inloggad (motsvarar ja att skicka push-notiser i appen)
sendmailonpricechangesint1=ja, dvs skicka mail varje kväll på de poster som ändrat pris
sendmailonlikeint1=ja, dvs skicka meddelande/push om någon gillat din produkt, inlägg eller liknande
sendsmsoneventint1=ja, skicka sms eller push om något event finns nära dig eller nära i tiden (motsvarande för push)