Auth-routes die inloggegevens uitgeven of herstellen vereisen geen bestaand bearertoken. Gebruik de geretourneerde JWT als Authorization: Bearer {token} op beveiligde AnswerPal API-endpoints.
POST /api/Auth/login – Geen bearer tokenusername, password en hostname. Bij succes retourneert de route een JWT-tokenobject.POST /api/Auth/phone-login – Geen bearer tokenphoneNumber en Twilio accountSid. De account SID moet overeenkomen met de klant en het telefoonnummer moet behoren tot een niet-verwijderd kanaal.POST /api/Auth/impersonate-by-customer – Interne platformtoolingPOST /api/Auth/login
Content-Type: application/json
{
"username": "[email protected]",
"password": "correct horse battery staple",
"hostname": "app.answerpal.eu"
}200 OK
Content-Type: application/json
{
"token": "eyJhbGciOi..."
}usernamepasswordhostnamelocalhost omzeilt hostname filtering voor lokale ontwikkeling.phoneNumberaccountSidVoorbehouden aan vertrouwde platformtools. Stel deze route niet bloot aan browsers of externe clientintegraties.
POST /api/Auth/phone-login
Content-Type: application/json
{
"phoneNumber": "+3225550100",
"accountSid": "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}200 OK{ "token": "..." }.204 No Content400 Bad Request401 Unauthorized404 Not FoundPOST /api/Auth/login
Content-Type: application/json
{
"username": "[email protected]",
"password": "correct horse battery staple",
"hostname": "app.answerpal.eu"
} 200 OK
Content-Type: application/json
{
"token": "eyJhbGciOi..."
} POST /api/Auth/phone-login
Content-Type: application/json
{
"phoneNumber": "+3225550100",
"accountSid": "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
} Wachtwoordreset is een proces in twee stappen: vraag een resetlink aan per e-mail en hostnaam, en dien dan het token-GUID in samen met een geldig nieuw wachtwoord.
POST /api/Auth/request-password-reset – Geen bearer tokenemail en hostname. De API retourneert 200 OK, zelfs als er geen bijpassende medewerker wordt gevonden.POST /api/Auth/reset-password – Geen bearer tokennewPassword. Geldige reset tokens verlopen na vier uur en worden na gebruik verwijderd.POST /api/Auth/request-password-reset
Content-Type: application/json
{
"email": "[email protected]",
"hostname": "app.answerpal.eu"
}POST /api/Auth/reset-password
Content-Type: application/json
{
"token": "00000000-0000-0000-0000-000000000000",
"newPassword": "N3w-password!"
}usernamepasswordhostnamelocalhost omzeilt hostname-filtering voor lokale ontwikkeling.phoneNumberaccountSidVoorbehouden aan vertrouwde platformtools. Stel deze route niet bloot aan browsers of externe clientintegraties.
emailhostnamelocalhost is toegestaan voor lokale ontwikkeling.tokennewPasswordsub, CustomerID, CustomerRepIDTimeZone, Locale, Countryrole, RolejtisubPhoneAuth.CustomerID, ChannelID, PhoneNumberjtiissuer, audience, lifetime, signing keyaccess_token queryaccess_token uit de querystring voor /chatHub-SignalR-verbindingen. Gebruik voor normale REST-aanroepen de Authorization-header.Zodra u een JWT heeft verkregen, stuurt u deze mee als Authorization: Bearer {token} op beveiligde endpointpagina’s zoals Klanten, Kanalen, Tickets, Topics, Acties en Documenten. Telefoon-auth-tokens worden alleen geaccepteerd door policies die expliciet telefoontoegang toestaan.
Neen. Auth-routes die inloggegevens uitgeven of herstellen vereisen geen bestaand bearertoken. Gebruik de teruggegeven JWT voor beveiligde API-aanroepen.
De API genereert momenteel JWT’s met een geldigheidsduur van 12 uur. Validatie controleert issuer, audience, duur en ondertekeningssleutel.
Wachtwoorden moeten minimaal 8 tekens bevatten en minstens 3 van deze 4 categorieën: cijfer, kleine letter, hoofdletter en symbool.
AnswerPal: AI-gedreven oplossingen voor klantenservice die je ondersteuning en communicatie moeiteloos versterken.
Voor ondersteunings-, commerciële en partnervragen kunt u mailen naar [email protected]
AnswerPal
Bisschoppenhoflaan 380
2100 Antwerpen
België
+32.36416685
BE 0862.692.858