List of API Endpoints
This topic lists the API endpoints supported by NovoOne.
API authentication
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Get an Access Token | POST | /api/v1/oauth2/token |
Login
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Get a Captcha for Login | GET | /uc-auth/api/v1/public/captcha |
| Refresh a Captcha for Login | POST | /uc-auth/api/v1/public/captcha/refresh |
| Query QR Code for NovoOne Mobile Client Login | GET | /uc-auth/api/v1/auth/qr-login-codes/current |
| Generate a QR Code for NovoOne Mobile Client Login | POST | /uc-auth/api/v1/auth/qr-login-codes |
Dashboard
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Get Dashboard Overview | GET | /uc-dashboard/api/v1/dashboard/overview |
| Query Call Trend | POST | /uc-dashboard/api/v1/dashboard/trends/call |
| Query Peak Concurrent Trend | POST | /uc-dashboard/api/v1/dashboard/trends/concurrent |
| Query Trunk Capacity Trend | POST | /uc-dashboard/api/v1/dashboard/trends/trunk-capacity |
| Query Tenant Resource Usage and Capacity | GET | /uc-dashboard/api/v1/dashboard/tenant/usage |
| Query Concurrent Call Statistics | POST | /uc-ccontrol/api/v1/call-sessions/concurrent-stats |
Subscription
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Get Subscription Information | GET | /uc-subscription/api/v1/subscription |
| Query Capacity Allocation for Resellers | GET | /uc-subscription/api/v1/subscription/usage/reseller-colleague |
| Query Capacity Allocation for Own Tenants | GET | /uc-subscription/api/v1/subscription/usage/self-colleague |
| Get Capacity Summary of a Company | GET | /uc-subscription/api/v1/subscription/quota-summary |
| Get Capacity Usage of a Tenant | GET | /uc-subscription/api/v1/subscription/tenant/{tenantId} |
Account
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Get Account Preferences | GET | /uc-user/api/v1/preferences/me |
| Update Account Preferences | PUT | /uc-user/api/v1/preferences/me |
Contacts
Tenant
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Query Tenants | POST | /uc-tenant/api/v1/tenants/search-page |
| Get Tenant Details | GET | /uc-tenant/api/v1/tenants/{tenantId} |
| Add a Tenant | POST | /uc-tenant/api/v1/tenants |
| Update a Tenant | PUT | /uc-tenant/api/v1/tenants/{id} |
| Delete a Tenant | DELETE | /uc-tenant/api/v1/tenants/{id} |
| Bulk Delete Tenants | DELETE | /uc-tenant/api/v1/tenants/batch-delete |
SIP Trunks
| Function | HTTP Method | API Endpoint |
|---|---|---|
| STIR/SHAKEN | ||
| Get STIR/SHAKEN Settings | GET | /uc-cconfig/api/v1/stirshaken/setting |
| Update STIR/SHAKEN Settings | PUT | /uc-cconfig/api/v1/stirshaken/setting |
| Get Custom Verification Statuses of a Trunk | GET | /uc-cconfig/api/v1/trunks/{trunkId}/extra/dcvs_custom_options |
| Update Custom Verification Statuses of a Trunk | PUT | /uc-cconfig/api/v1/trunks/{trunkId}/extra/dcvs_custom_options |
Emergency Number
- Emergency Number
-
Function HTTP Method API Endpoint Query an Emergency Number GET /uc-cconfig/api/v1/emergency-numbers/{id} Query Emergency Numbers for NovoOne Mobile Client POST /uc-cconfig/api/v1/emergency-numbers/app-query Query Users for Emergency Numbers GET /uc-cconfig/api/v1/emergency-numbers/users Query Trunks for Emergency Numbers GET /uc-cconfig/api/v1/emergency-numbers/trunks Check for Duplicate Emergency Numbers POST /uc-cconfig/api/v1/emergency-numbers/validate Search Emergency Numbers POST /uc-cconfig/api/v1/emergency-numbers/search-page Add an Emergency Number POST /uc-cconfig/api/v1/emergency-numbers Update an Emergency Number PUT /uc-cconfig/api/v1/emergency-numbers/{id} Delete an Emergency Number DELETE /uc-cconfig/api/v1/emergency-numbers/{id} Bulk Delete Emergency Numbers DELETE /uc-cconfig/api/v1/emergency-numbers/batch
- Notification Contacts
-
Function HTTP Method API Endpoint Query an Emergency Contact GET /uc-cconfig/api/v1/emergency-contacts/{id} Search Emergency Contacts POST /uc-cconfig/api/v1/emergency-contacts/search-page Add an Emergency Contact POST /uc-cconfig/api/v1/emergency-contacts Update an Emergency Contact PUT /uc-cconfig/api/v1/emergency-contacts/{id} Delete an Emergency Contact DELETE /uc-cconfig/api/v1/emergency-contacts/{id} Bulk Delete Emergency Contacts DELETE /uc-cconfig/api/v1/emergency-contacts/batch
AI
- Summary Template
-
Function HTTP Method API Endpoint Search Summary Templates POST /uc-ai/api/v1/summary-templates/search-page Get the Default Summary Template GET /uc-ai/api/v1/summary-templates/default Set the Default Summary Template PUT /uc-ai/api/v1/summary-templates/default Get a Summary Template GET /uc-ai/api/v1/summary-templates/{id} Query Summary Templates GET /uc-ai/api/v1/summary-templates Add a Summary Template POST /uc-ai/api/v1/summary-templates Duplicate a Summary Template POST /uc-ai/api/v1/summary-templates/{id}/duplicate Update a Summary Template PUT /uc-ai/api/v1/summary-templates/{id} Delete a Summary Template DELETE /uc-ai/api/v1/summary-templates/{id}
Call Features
- Voicemail
-
Function HTTP Method API Endpoint Tenant Voicemail Get Global Voicemail Setting GET /uc-cconfig/api/v1/voicemail/global-settings Update Global Voicemail Setting PUT /uc-cconfig/api/v1/voicemail/global-settings Client Voicemail Search Voicemails POST /uc-creport/api/v1/my-voicemails/search-page Query Voicemail Unread Count GET /uc-creport/api/v1/my-voicemails/unread-count Update Voicemail Read Status PUT /uc-creport/api/v1/my-voicemails/{id}/read-status Bulk Update Voicemail Read Status PUT /uc-creport/api/v1/my-voicemails/batch/read-status Bulk Forward Voicemails POST /uc-creport/api/v1/my-voicemails/batch/forward Get a Voicemail File URL GET /uc-creport/api/v1/my-voicemails/{id}/url Trigger a Voicemail Transcription POST /uc-creport/api/v1/my-voicemails/{id}/transcription Delete a Voicemail DELETE /uc-creport/api/v1/my-voicemails/{id} Bulk Delete Voicemails DELETE /uc-creport/api/v1/my-voicemails/batch Clear Voicemails DELETE /uc-creport/api/v1/my-voicemails
- Feature Code
-
Function HTTP Method API Endpoint Get Feature Code Setting GET /uc-cconfig/api/v1/feature-codes Update Feature Code Setting PUT /uc-cconfig/api/v1/feature-codes
- IVR
-
Function HTTP Method API Endpoint Get an IVR GET /uc-cconfig/api/v1/ivrs/{id} Get Available Outbound Routes for IVRs GET /uc-cconfig/api/v1/ivrs/outbound-routes Get Available Queues for IVRs GET /uc-cconfig/api/v1/ivrs/queues Get Available Ring Groups for IVRs GET /uc-cconfig/api/v1/ivrs/ring-groups Get Available Users for IVRs GET /uc-cconfig/api/v1/ivrs/users Get Available IVRs for IVRs GET /uc-cconfig/api/v1/ivrs/ivrs Get Default IVR Extension GET /uc-cconfig/api/v1/ivrs/defaults Search IVRs POST /uc-cconfig/api/v1/ivrs/search-page Add an IVR POST /uc-cconfig/api/v1/ivrs Update an IVR PUT /uc-cconfig/api/v1/ivrs/{id} Delete an IVR DELETE /uc-cconfig/api/v1/ivrs/{id} Bulk Delete IVRs DELETE /uc-cconfig/api/v1/ivrs/batch
- PIN List
-
Function HTTP Method API Endpoint Get PIN List GET /uc-cconfig/api/v1/pin-lists/{id} Search PIN Lists POST /uc-cconfig/api/v1/pin-lists/search-page Check PIN List Usage POST /uc-cconfig/api/v1/pin-lists/used-check Check for Duplicate PIN Lists POST /uc-cconfig/api/v1/pin-lists/validate Add a PIN List POST /uc-cconfig/api/v1/pin-lists Update a PIN List PUT /uc-cconfig/api/v1/pin-lists/{id} Delete a PIN List DELETE /uc-cconfig/api/v1/pin-lists/{id} Bulk Delete PIN Lists DELETE /uc-cconfig/api/v1/pin-lists/batch
System
- Preferences
-
Function HTTP Method API Endpoint Get Country List GET /uc-tenant/api/v1/country Get Time Zone List GET /uc-tenant/api/v1/time-zone Get Tone Region List (Platform-Level) GET /uc-tenant/api/v1/tone-region Get Tone Region List (Tenant-Level) GET /uc-cconfig/api/v1/preferences/tone-regions Get Tenant Preferences GET /uc-cconfig/api/v1/preferences Update System Preference for a Tenant PUT /uc-cconfig/api/v1/preferences - SIP Settings - Codec
-
Function HTTP Method API Endpoint Get Codec Options GET /uc-cconfig/api/v1/sip-setting/codec-options Get Codec Setting GET /uc-cconfig/api/v1/sip-setting/codec Update Codec Setting PUT /uc-cconfig/api/v1/sip-setting/codec
- Event Notification
-
Function HTTP Method API Endpoint Get Alarm Settings for the Platform GET /uc-notification/api/v1/alarm/settings Update Alarm Setting for the Platform PUT /uc-notification/api/v1/alarm/settings/{eventCode} Query Events for a Tenant GET /uc-notification/api/v1/event-notification/event-types Update Event Settings for a Tenant PUT /uc-notification/api/v1/event-notification/event-types/{eventCode} - Domain
-
Function HTTP Method API Endpoint Get Available Regions GET /uc-user/api/v1/domains/available-regions Get a Domain Deletion Captcha GET /uc-user/api/v1/domains/regions/{region}/captcha Check Domain DNS Records POST /uc-user/api/v1/domains/regions/{region}/dns-check Preview Domain DNS Records POST /uc-user/api/v1/domains/regions/{region}/dns-preview Search Domains POST /uc-user/api/v1/domains/search-page Get a Domain GET /uc-user/api/v1/domains/regions/{region}/{id} Add a Domain POST /uc-user/api/v1/domains/regions/{region} Update a Domain PUT /uc-user/api/v1/domains/regions/{region}/{id} Delete a Domain DELETE /uc-user/api/v1/domains/regions/{region}/{id} - API
-
Function HTTP Method API Endpoint Get API Setting GET /uc-user/api/v1/system/api-config Update API Setting PUT /uc-user/api/v1/system/api-config Get Client Secret POST /uc-user/api/v1/system/api-config/secret/view Regenerate Client Secret POST /uc-user/api/v1/system/api-config/secret/regenerate
Security
- Two-Factor Authentication (2FA)
-
Function HTTP Method API Endpoint 2FA for Email Send an Email Verification Code for 2FA Setup POST /uc-auth/api/v1/mfa/email/send-code Verify 2FA Setup with Email POST /uc-auth/api/v1/mfa/email/verify Send an Email Verification Code for 2FA Login POST /uc-auth/api/v1/public/mfa/email-code 2FA for Authentication App Generate an Authenticator Secret for 2FA POST /uc-auth/api/v1/mfa/authenticator/setup Verify 2FA Setup with Authenticator App POST /uc-auth/api/v1/mfa/authenticator/verify Cancel 2FA Setup with Authenticator POST /uc-auth/api/v1/mfa/authenticator/cancel Common APIs - Trusted Device Query Trusted Devices GET /uc-auth/api/v1/mfa/trusted-devices Delete a Trusted Device POST /uc-auth/api/v1/mfa/trusted-devices/delete Query 2FA Setting GET /uc-auth/api/v1/mfa/status Query Ticket Status for 2FA Login POST /uc-auth/api/v1/public/mfa/ticket-status Disable 2FA POST /uc-auth/api/v1/mfa/disable
File Upload
| Function | HTTP Method | API Endpoint |
|---|---|---|
| Upload Files to Public Storage | POST | /uc-resources/api/v1/system/file |
| Upload Files to Public Storage | POST | /uc-resources/api/v1/system/file/confirm |