UNPKG

@idfy/sdk

Version:
73 lines 2.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdentificationService = void 0; const IdfyBaseService_1 = require("../IdfyBaseService"); const Urls_1 = require("../../infrastructure/Urls"); /** * @deprecated Use IdentificationV2Service instead. */ class IdentificationService extends IdfyBaseService_1.default { /** * Retrieves the response of a single identification session. * @param requestId * @param metaData */ getSession(requestId, metaData) { const endpoint = `${Urls_1.default.identification}/session?requestId=${requestId}`; return super.get(endpoint); } /** * Creates a new identification session. * @param createIdentificationRequest */ createSession(createIdentificationRequest) { return super.post(`${Urls_1.default.identification}/session`, createIdentificationRequest); } /** * Retrieves the status of a single identification session. * @param requestId */ getSessionStatus(requestId) { const endpoint = `${Urls_1.default.identification}/session/status?requestId=${requestId}`; return super.get(endpoint); } /** * Invalidates an identification session to avoid using the same request twice. * @param requestId */ invalidateSession(requestId) { return super.put(`${Urls_1.default.identification}/session/invalidate`); } /** * Gets an historic identification session (older than 14 days). * @param requestId */ getLogEntry(requestId) { return super.get(`${Urls_1.default.identification}/log/requestId/${requestId}`); } /** * Lists historic identification sessions filtered by the provided parameters. * @param year * @param month * @param day * @param status * @param identityProviderType * @param externalId * @param name * @param skip * @param pageSize */ listLogEntries(year, month, day, status, identityProviderType, externalId, name, skip, pageSize) { return super.get(`${Urls_1.default.identification}/log/filter/${year}`); } /** * Creates a new Norwegian BankID mobile session to start the identification process. * @param createBankIdMobileRequest */ createBankIdMobileSession(createBankIdMobileRequest) { const endpoint = `${Urls_1.default.identification}/no/bankid/mobile`; return super.post(endpoint, createBankIdMobileRequest); } } exports.IdentificationService = IdentificationService; //# sourceMappingURL=IdentificationService.js.map