Gratis setup bij jaarabonnementen

Nu inschrijven!

Medewerkers

API-referentie: endpoints voor medewerkers

De Medewerkers API beheert medewerkersaccounts, toewijzingsgeschiktheid, activeren/deactiveren, wachtwoordwijzigingen en taalspecifieke handtekeningen.

Overzicht

Medewerkers zijn de gebruikers die tickets behandelen en AnswerPal configureren. Toegang wordt bepaald door de rol: beheerders kunnen gebruikers beheren, terwijl niet-beheerders enkel hun eigen profiel kunnen aanpassen en hun rol niet kunnen wijzigen.

Huidige endpoints

Endpointsectie voor medewerkers

MethodePadToegangDoel
GET/api/CustomerRepsManageUsersGeeft een pagina met medewerkers terug. Optionele query: pageNumber, pageSize.
GET/api/CustomerReps/assignableAdministrator/SupervisorGeeft medewerkers terug die toewijzingen kunnen ontvangen.
GET/api/CustomerReps/meBearer JWTGeeft het profiel van de huidige medewerker terug.
GET/api/CustomerReps/{id}ManageUsersGeeft één medewerker terug binnen de geverifieerde klant.
POST/api/CustomerRepsConditionele toegangMaak een medewerker aan; anonieme bootstrap is enkel toegestaan voor de eerste gebruiker tijdens installatie.
PUT/api/CustomerReps/{id}Bearer JWTWerk een medewerker bij. Niet-beheerders kunnen alleen zichzelf bijwerken en hun rol niet wijzigen.
DELETE/api/CustomerReps/{id}ManageUsersVerwijder een medewerker.

Lifecycle-endpoints

MethodePadToegangDoel
POST/api/CustomerReps/{id}/activateManageUsersActiveer een medewerker; conflicten met gebruikerslimieten geven UserLimitExceeded terug.
POST/api/CustomerReps/{id}/deactivateManageUsersDeactiveer een medewerker.
PUT/api/CustomerReps/{id}/change-passwordBearer JWTWijzig een wachtwoord voor uzelf of, als beheerder, voor een andere medewerker binnen dezelfde klant.

Signature-endpoints

MethodePadToegangDoel
GET/api/CustomerReps/{id}/signaturesBearer JWTLijst van medewerkershandtekeningen.
POST/api/CustomerReps/{id}/signaturesBearer JWTMaak of werk een taalgebonden handtekening bij.
GET/api/CustomerReps/{id}/signatures/{lang}Bearer JWTLees één taalgebonden handtekening.
DELETE/api/CustomerReps/{id}/signatures/{lang}Bearer JWTVerwijder één taalgebonden handtekening.

Velden en DTO's

DTO-structuur

UserRole enum-waarden

Het role-veld maakt gebruik van de backend UserRole enum. De API serialiseert enum-waarden als strings; numerieke waarden worden hier getoond omdat backend, database en frontend dezelfde volgorde aanhouden.

GebiedVeldenOpmerkingen
0RestrictedUserKan enkel tickets bekijken en behandelen die aan hem/haar toegewezen zijn.
1AgentKan eigen tickets en niet-toegewezen tickets behandelen.
2SupervisorKan alle tickets voor hun klant behandelen en rapporten bekijken, maar kan geen instellingen of gebruikers beheren.
3ConfiguratorKan functionele instellingen beheren zoals topics, hooks, kanalen, modellen en vertalingen, maar kan geen gebruikers of facturatie beheren.
4AdministratorVolledige toegang, inclusief beheer van gebruikers en rollen, zichtbaarheid op facturatie, instellingen en rapporten.
5AnalystAlleen-lezen toegang tot rapportagedashboards; geen toegang tot tickets of instellingen.

Hoogtepunten van rolbeleid

Medewerkerrollen worden ook gebruikt door benoemde autorisatiepolicies.

GebiedVeldenOpmerkingen
TicketAccessRestrictedUser, Agent, Supervisor, Configurator, AdministratorAnalyst is uitgesloten van ticketbewerkingen.
ManageSettingsConfigurator, AdministratorLaat toe om instellingen te wijzigen zoals kanalen, topics, hooks, modellen en vertalingen.
ManageUsersAdministratorVereist voor endpoints voor het beheren van medewerkergebruikers.
ViewReportsSupervisor, Configurator, Administrator, AnalystWordt gebruikt door rapportage-endpoints zoals opslag- en kostenrapporten.
ViewBillingAdministratorFacturatie-informatie is enkel zichtbaar voor admins.
ImportEmailsAgent, Supervisor, Configurator, AdministratorWordt gebruikt om e-mails te importeren.

CustomerRepCreateDTO, CustomerRepUpdateDTO en CustomerRepReadDTO

Profiel- en rolpayloads voor medewerkergebruikers.

GebiedVeldenOpmerkingen
Credentials aanmakenusername, passwordVereist bij aanmaken. Username max 254; wachtwoord minimaal 6 tekens.
IdentiteitcustomerRepID, usernamecustomerRepID wordt geretourneerd bij lezen en is vereist bij wijzigen/wachtwoordwijziging.
Profielname, email, phoneNumber, otherDetailsE-mailadres moet geldig zijn; telefoonnummer moet beginnen met + en bij opgave minstens 5 cijfers bevatten.
LokalisatietimeZone, locale, countryCodeOptionele lokalisatiewaarden.
Rol en statusrole, isActiverole gebruikt de bovenvermelde UserRole-enum. Niet-admin gebruikers kunnen hun eigen rol niet wijzigen.
Legacy/standaard handtekeningenemailSignatureHTML, emailSignatureTextHandtekeninginhoud op medewerkerniveau. Taalgebonden handtekeningen hebben aparte endpoints.

CustomerRepSignatureCreateOrUpdateDTO en wachtwoordbodies

Kleine request bodies voor subresources van medewerkers.

GebiedVeldenOpmerkingen
Handtekeninglang, emailSignatureHTML, emailSignatureTextlang is ook de routeparameter voor read/delete.
Wachtwoord wijzigencustomerRepID, currentPassword, newPasswordAdmins kunnen het wachtwoord van een andere medewerker binnen dezelfde klant wijzigen; gebruikers kunnen hun eigen wachtwoord aanpassen.

Toegang en fouten

Beschermde endpoints maken gebruik van JWT Bearer-authenticatie en blijven beperkt tot de geauthenticeerde klant.

Inhoudsopgave

AnswerPal: AI-gedreven oplossingen voor klantenservice die je ondersteuning en communicatie moeiteloos versterken.

Contact

Voor ondersteunings-, commerciële en partnervragen kunt u mailen naar [email protected]

AnswerPal
Bisschoppenhoflaan 380
2100 Antwerpen
België

+32.36416685

BE 0862.692.858