Discussions

Ask a Question
Back to all

Integration som används av flera medarbetare: användarmodell, behörigheter och händelselogg

Hej,

Vi vill bygga en integration mot Next Project API som används av flera olika medarbetare. Vi har läst dokumentationen och testat i en testdatabas, och vill säkerställa att vi använder API:t så som Next avser.

1) Arbete för enskilda medarbetare. Vi vill automatisera arbete för enskilda medarbetare, till exempel att varje medarbetare rapporterar sin egen tid via integrationen. Alla anrop görs av API-användaren, så i våra tester anger vi medarbetaren i userid. Är det så Next avser att det ska lösas, eller finns det ett annat sätt? Ändringen registreras som gjord av API-användaren, även i händelseloggen. Går det att se i Next vilken medarbetare som låg bakom den, eller ska integrationen själv logga det?

2) Agera som en enskild användare. Kan en integration agera direkt som en enskild Next-användare, till exempel med en API-nyckel skapad för den användaren? Får en integration i så fall ha en token per medarbetare?

3) Begränsning per medarbetare. Vi undersöker om olika medarbetare kan ha olika möjligheter via integrationen, till exempel att vissa roller inte når Next alls och andra bara vissa moduler eller projekt. Går det att styra i Next, till exempel så att medarbetarens egna behörigheter gäller, eller ska integrationen hantera det själv?

4) Fältet clientidentifier i händelseloggen. Enligt dokumentationen identifierar fältet den externa integration som gjorde ändringen. I våra tester är det tomt för ändringar vi gör via API:t. Ska det visa vårt klient-id, och behöver vi i så fall skicka med något i anropen för att det ska fyllas i?

5) API-användarens behörigheter. Vilka behörigheter har API-användaren som standard, kan de ändras (till exempel per modul eller projekt), och görs det av företagets administratör eller av Next support?

Tack på förhand!