UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

69 lines 2.2 kB
import { apiFetcher } from '../apiFetcher'; export default (apiUrl) => ({ pwlUserLogin: (user) => apiFetcher('/PwlLogin', { apiUrl, body: { ...user }, method: 'POST', }), pwlUserLogout: (authToken) => apiFetcher(`/PwlLogout/${authToken}`, { apiUrl, method: 'POST', }), pwlGetCurrentUser: (authToken) => apiFetcher(`/PwlUser/${authToken}`, { apiUrl, }), pwlGetUser: (authToken, userID) => apiFetcher(`/PwlUser/${authToken}/${userID}`, { apiUrl, }), pwlGetUsersList: (authToken) => apiFetcher(`/PwlUsers/${authToken}`, { apiUrl, }), pwlGetUsersListPaginated: (authToken, filters) => apiFetcher(`/FilterPwlUsers/${authToken}`, { apiUrl, body: filters, method: 'POST', }), pwlDeleteUser: (authToken, userID) => apiFetcher(`/PwlUser/${authToken}/${userID}`, { apiUrl, method: 'DELETE', }), pwlUpdateUser: (authToken, userID, user) => apiFetcher(`/PwlUser/${authToken}/${userID}`, { apiUrl, method: 'PATCH', body: user, }), pwlRecoverUsername: (user) => apiFetcher(`/RecoverPwlUserName`, { apiUrl, body: user, method: 'POST', }), pwlCreateUser: (authToken, user) => apiFetcher(`/PwlUser/${authToken}`, { apiUrl, body: user, method: 'POST', }), pwlLoginWithJWT: (jwtToken, tenant, secretKey) => apiFetcher('/LoginWithJWT', { apiUrl, body: { jwtToken, tenant }, headers: { 'X-Memori-Trusted-App': secretKey, }, method: 'POST', }), loginWithOTP: (user) => apiFetcher(`/LoginWithOTP`, { apiUrl, method: 'POST', body: { ...user }, }), validateOTPCode: (otpCode, tenant, userName, eMail) => apiFetcher(`/ValidateOTPCode`, { apiUrl, method: 'POST', body: { userName, eMail, otpCode, tenant }, }), refreshTemporarySession: (refreshTemporarySessionSpecs) => apiFetcher('/RefreshTemporarySession', { apiUrl, body: refreshTemporarySessionSpecs, method: 'POST', }), }); //# sourceMappingURL=userPwl.js.map