# NethCTI Middleware API ## Description This is version `1.0.0` of this API documentation. Last update on Feb 25, 2026. NethCTI Middleware provides authentication, 2FA, phonebook management, and integration with NethVoice/NethCTI systems. ## Servers - Local development server: http://localhost:8080 (Local development server) - Production server: https://middleware.example.com/api (Production server) ## Authentication The API accepts 2 different authentication methods: - Super admin auth (http) - Bearer auth (http) ## Endpoints and operations ### [Authentication](https://bump.sh/nethesis/doc/nethcti-middleware/group/endpoint-authentication.md) - [User login](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-login.md) - [User logout](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-logout.md) ### [Two-Factor Authentication](https://bump.sh/nethesis/doc/nethcti-middleware/group/endpoint-two-factor-authentication.md) - [Get 2FA status](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-get2fastatus.md) - [Get 2FA QR code for TOTP setup](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-get2faqrcode.md) - [Verify OTP token and enable 2FA](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-verify2faotp.md) - [Disable 2FA](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-disable2fa.md) - [Get 2FA recovery codes](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-get2farecoverycodes.md) ### [Phonebook](https://bump.sh/nethesis/doc/nethcti-middleware/group/endpoint-phonebook.md) - [Import phonebook contacts for authenticated user](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-importphonebook.md) ### [Administration](https://bump.sh/nethesis/doc/nethcti-middleware/group/endpoint-administration.md) - [Import phonebook contacts (Super Admin only)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-adminimportphonebook.md) - [Reload profiles and users configuration (Super Admin only)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-adminreloadprofiles.md) ### [Integration Tokens](https://bump.sh/nethesis/doc/nethcti-middleware/group/endpoint-integration-tokens.md) - [Check persistent integration token existence](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-checkpersistenttoken.md) - [Create persistent integration token](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-createpersistenttoken.md) - [Remove persistent integration token(s)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-removepersistenttoken.md) - [Create Phone Island token (legacy endpoint)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-phoneislandtokenloginlegacy.md) - [Remove persistent token (legacy endpoint)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-phoneislandtokenremovelegacy.md) - [Check Phone Island token (legacy endpoint)](https://bump.sh/nethesis/doc/nethcti-middleware/operation/operation-phoneislandtokenchecklegacy.md) [Powered by Bump.sh](https://bump.sh)