# NetSapiens API v2 ## Docs - [TODO LIST](https://apidog.netsapiens.com/doc-375950.md): - Phone Numbers [destination-application mappings and parameter parsing](https://apidog.netsapiens.com/doc-383699.md): ## API Docs - Version [Read API Version ](https://apidog.netsapiens.com/api-15267859.md): - Authentication > Access Token (Oauth - Username/Password) [Get Access Token From Refresh](https://apidog.netsapiens.com/api-4683853.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Authentication > Access Token (Oauth - Username/Password) [Get Access Token From User/Pass](https://apidog.netsapiens.com/api-4683854.md): - Authentication > Access Token (Oauth - Username/Password) [Get Access Token after MFA request](https://apidog.netsapiens.com/api-4683855.md): This API will accept username and password along with a passcode generated via a authenticator application and generate a Access token - Authentication > API Key (Machine 2 Machine) [Read API Key info on your API Key](https://apidog.netsapiens.com/api-4683857.md): This parameter-less action will return the information on the API key being used for the request giving confirmation on access levels allowed. - Authentication > API Key (Machine 2 Machine) [Read API Keys under your account](https://apidog.netsapiens.com/api-4683856.md): This action will show apikeys that have been generated by your current APIkey and that you have access to update or revoke as needed. - Authentication > API Key (Machine 2 Machine) [Read Info on specific APIKey via Key ID](https://apidog.netsapiens.com/api-4852508.md): This action will show apikeys that have been generated by your current APIkey and that you have access to update or revoke as needed. - Authentication > API Key (Machine 2 Machine) [Create API Key](https://apidog.netsapiens.com/api-4683858.md): This is a limited action and will require special access to create API keys. - Authentication > API Key (Machine 2 Machine) [Update API Key](https://apidog.netsapiens.com/api-4683859.md): This is a limited action and will require special access to create API keys. The Update is even more limited only allowing the change of the description and IP restrictions. You will not be able to change the scope, access rights or any premissions. A new apikey would need to be created in those cases. - Authentication > API Key (Machine 2 Machine) [Revoke API Key](https://apidog.netsapiens.com/api-4683860.md): This is a limited action and will require special access to revoke API keys. Revoking the apikey will remove the key from the DB and any Cache stoping access immediately. - Authentication > JWT (JSON Web Token) [Create JWT token From User/Pass](https://apidog.netsapiens.com/api-4683861.md): This API will accept username and password and generate a JWT token. - Authentication > JWT (JSON Web Token) [Create JWT token from Refresh JWT](https://apidog.netsapiens.com/api-15968774.md): This API will accept a refresh token in JSON object to grant a new JWT and revoke the refresh token as used. - Authentication > JWT (JSON Web Token) [Create JWT token after MFA request](https://apidog.netsapiens.com/api-4683862.md): This API will accept username and password along with a passcode generated via a authenticator application and generate a JWT token. Please recall that on the endpoint notation here in the docs, the "HASHHACK2" after "/jwt" should be removed and is only there to facilitate naming. - Authentication > JWT (JSON Web Token) [Create JWT token For Delegated Access](https://apidog.netsapiens.com/api-4683863.md): This API will require valid access through APIKey and allows for generation of a JWT for a different user. - Authentication > JWT (JSON Web Token) [Revoke JWT(s) by UID (user@domain)](https://apidog.netsapiens.com/api-4683864.md): - Authentication > JWT (JSON Web Token) [Revoke JWT by JTI (JWT ID)](https://apidog.netsapiens.com/api-4683865.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Authentication > JWT (JSON Web Token) [Revoke current JWT ](https://apidog.netsapiens.com/api-4683866.md): This API requires a valid JWT and will revoke it by JTI of the current Token. It will then prevent its use moving forward. - Authentication > JWT (JSON Web Token) [Read Current JWT](https://apidog.netsapiens.com/api-4683867.md): - Event Subscriptions [Read Event Subscriptions](https://apidog.netsapiens.com/api-4683868.md): - Event Subscriptions [Read Event Subscription By Id](https://apidog.netsapiens.com/api-4683869.md): - Event Subscriptions [Create a Event Subscription](https://apidog.netsapiens.com/api-4683870.md): - Event Subscriptions [Update an Event Subscription](https://apidog.netsapiens.com/api-4683871.md): - Event Subscriptions [Delete a subscription](https://apidog.netsapiens.com/api-4683872.md): - Resellers [Get Resellers](https://apidog.netsapiens.com/api-4683873.md): - Resellers [Create Reseller](https://apidog.netsapiens.com/api-4683874.md): - Resellers [Update Reseller](https://apidog.netsapiens.com/api-4683875.md): - Resellers [Delete Reseller](https://apidog.netsapiens.com/api-4683876.md): - Resellers [Get Specific Reseller](https://apidog.netsapiens.com/api-4683877.md): - Domains [Get Domains ](https://apidog.netsapiens.com/api-4683878.md): This API is the same for both Super User and Reseller. If using Reseller scopped access there territory/reseller will be used from the access rights for the filter. - Domains [Count Domains](https://apidog.netsapiens.com/api-4683879.md): This API is the same for both Super User and Reseller. If using Reseller scopped access there territory/reseller will be used from the access rights for the filter. - Domains [Get Specific Domain](https://apidog.netsapiens.com/api-4683880.md): - Domains [Get Specific Domain With Billing Summary](https://apidog.netsapiens.com/api-4683881.md): - Domains [Get My Domain Info](https://apidog.netsapiens.com/api-4683882.md): - Domains [Check if Domain Exists](https://apidog.netsapiens.com/api-4683883.md): - Domains [Create a Domain](https://apidog.netsapiens.com/api-4683884.md): This API will allow a new domain to be created. Version 2 of the api will assist in creating some resources that previously were not auto created on api domain create inlcuding creating a "domain" subscriber for the owner to hold the defaults and creating a dialplan with a name that matches the domain that is chained up to a system wide table. - Domains [Update a Domain](https://apidog.netsapiens.com/api-4683885.md): - Domains [Delete a Domain](https://apidog.netsapiens.com/api-4683886.md): - Phone Numbers > Use Cases [Send Phonenumber to Call Queue](https://apidog.netsapiens.com/api-4683893.md): This API will allow updating of an existing number in a domain. - Phone Numbers > Use Cases [Send Phonenumber to a User ](https://apidog.netsapiens.com/api-4683894.md): This API will allow updating of an existing number in a domain. - Phone Numbers > Use Cases [Send Phonenumber to Offnet Number](https://apidog.netsapiens.com/api-4683895.md): This API example will forward a owned number to an offnet number. It shows ability to add a header and using a responder application that will keep call ownership with the domain for billing needs. - Phone Numbers > Use Cases [Move phonenumber back to Available in Inventory](https://apidog.netsapiens.com/api-4683896.md): This API example will move the number back to available in the domain's invenetory - Phone Numbers [Count Phone Numbers for Domain](https://apidog.netsapiens.com/api-5836869.md): - Phone Numbers [Get All Phone Numbers for System or Reseller](https://apidog.netsapiens.com/api-4683887.md): This path will give you all Phonenumbers (DIDs) that are accessable based on the access rights of the Access Token or API Key used to make the requests. Super User or Reseller both supported, but for per domain lookups you should use /domains/{domain}/phonenumbers. - Phone Numbers [Get All Phone Numbers for Domain](https://apidog.netsapiens.com/api-4683888.md): - Phone Numbers [Add Phone Number in Domain](https://apidog.netsapiens.com/api-4683889.md): This will allow adding a phone number. - Phone Numbers [Remove Phone Number from Domain](https://apidog.netsapiens.com/api-4683890.md): This will allow adding a phone number. - Phone Numbers [Update Phone Number in Domain](https://apidog.netsapiens.com/api-4683891.md): This API will allow updating of an existing number in a domain. - Phone Numbers [Get Specific Phone Number in Domain](https://apidog.netsapiens.com/api-4683892.md): - Users [Get Users in Domain](https://apidog.netsapiens.com/api-4683897.md): - Users [Count users in Domain](https://apidog.netsapiens.com/api-4683898.md): - Users [Search for Users in Domain](https://apidog.netsapiens.com/api-4683899.md): - Users [Create User in Domain](https://apidog.netsapiens.com/api-4683900.md): - Users [Delete User in Domain](https://apidog.netsapiens.com/api-4683901.md): - Users [Update a User in Domain](https://apidog.netsapiens.com/api-4683902.md): - Users [Get Specific User in Domain](https://apidog.netsapiens.com/api-4683903.md): - Users [Get My User ](https://apidog.netsapiens.com/api-4683904.md): - Devices [Count Devices for User](https://apidog.netsapiens.com/api-6091324.md): - Devices [Get Devices for User](https://apidog.netsapiens.com/api-4683905.md): - Devices [Create Device for User](https://apidog.netsapiens.com/api-4683906.md): - Devices [Update Device for User](https://apidog.netsapiens.com/api-4683907.md): - Devices [Delete Device for User](https://apidog.netsapiens.com/api-4683908.md): - Devices [Get Specifc Device](https://apidog.netsapiens.com/api-4683909.md): - Phones/Macs > Supported Models and Servers [Get list of Supported/Provisionable Models](https://apidog.netsapiens.com/api-4683919.md): - Phones/Macs > Supported Models and Servers [Get list of Supported/Provisionable by Vendor](https://apidog.netsapiens.com/api-4683920.md): - Phones/Macs > Supported Models and Servers [Get details of Specific Model](https://apidog.netsapiens.com/api-4683921.md): - Phones/Macs > Supported Models and Servers [Get list of Provisionable Server Profiles](https://apidog.netsapiens.com/api-4683922.md): - Phones/Macs > Supported Models and Servers [Read Provisionable Server Details](https://apidog.netsapiens.com/api-4683923.md): - Phones/Macs [Read Mac Addresses](https://apidog.netsapiens.com/api-4683910.md): - Phones/Macs [Read Mac Addresses in Domain](https://apidog.netsapiens.com/api-4683911.md): - Phones/Macs [Read Specific Mac Address](https://apidog.netsapiens.com/api-4683912.md): - Phones/Macs [Add MAC address](https://apidog.netsapiens.com/api-4683913.md): - Phones/Macs [Add MAC address for Domain](https://apidog.netsapiens.com/api-4683914.md): - Phones/Macs [Update MAC address](https://apidog.netsapiens.com/api-4683915.md): - Phones/Macs [Update MAC address in Domain](https://apidog.netsapiens.com/api-4683916.md): - Phones/Macs [Remove MAC address](https://apidog.netsapiens.com/api-4683917.md): - Phones/Macs [Remove MAC address in Domain](https://apidog.netsapiens.com/api-4683918.md): - Sites [List Sites in Domain](https://apidog.netsapiens.com/api-6091712.md): - Sites [Read Sites in Domain](https://apidog.netsapiens.com/api-4683924.md): - Sites [Create Site in Domain](https://apidog.netsapiens.com/api-4683925.md): - Sites [Update Site in Domain](https://apidog.netsapiens.com/api-4683926.md): - Sites [Read Specific Site in Domain](https://apidog.netsapiens.com/api-4683927.md): - Call Center > Callqueues [Read Call Queues in Domain](https://apidog.netsapiens.com/api-4683928.md): - Call Center > Callqueues [Create Call Queue in Domain](https://apidog.netsapiens.com/api-4683929.md): - Call Center > Callqueues [Update Call Queue in Domain](https://apidog.netsapiens.com/api-4683930.md): - Call Center > Callqueues [Delete Call Queue](https://apidog.netsapiens.com/api-4683931.md): - Call Center > Callqueues [Read Specific Call Queue](https://apidog.netsapiens.com/api-4683932.md): - Call Center > Agents [Read Agents in Call Queue](https://apidog.netsapiens.com/api-4683933.md): - Call Center > Agents [Read Agents in Domain](https://apidog.netsapiens.com/api-4683934.md): - Call Center > Agents [Read Specific Agent in Call Queue](https://apidog.netsapiens.com/api-4683935.md): - Call Center > Agents [Add Agent to Call Queue](https://apidog.netsapiens.com/api-4683936.md): - Call Center > Agents [Update Agent in Call Queue](https://apidog.netsapiens.com/api-4683937.md): - Call Center > Agents [Remove Agent from Call Queue](https://apidog.netsapiens.com/api-4683938.md): - Call Center > Agent Actions [Agent Login ](https://apidog.netsapiens.com/api-4683939.md): - Call Center > Agent Actions [Agent Logout](https://apidog.netsapiens.com/api-4683940.md): - Call Center > Agent Actions [Agent Single Call](https://apidog.netsapiens.com/api-4683941.md): - Call Center > Agent Actions [Agent Set Offline Status](https://apidog.netsapiens.com/api-4683942.md): - Call Center > QueuedCalls [Read Queued Calls](https://apidog.netsapiens.com/api-4727131.md): - Call Center > Statistics [Get Callqueue Statistics for a Specific Queue](https://apidog.netsapiens.com/api-5032102.md): - Call Center > Statistics [Get Callqueue Statistics for all Queues Aggregated](https://apidog.netsapiens.com/api-5882289.md): - Call Center > Statistics [Get Callqueue Statistics for all Queues by Queue](https://apidog.netsapiens.com/api-5882290.md): - Call Center > Statistics [Get Agent Statistics for all Queues by Agent](https://apidog.netsapiens.com/api-5883853.md): - Call Center > Statistics [Get Agent Statistics for Single Queues by Agent](https://apidog.netsapiens.com/api-5883866.md): - Call Center > Statistics [Get Agent Statistics for Single Agent](https://apidog.netsapiens.com/api-5883888.md): - Answer Rules [Read Answerrules for a User](https://apidog.netsapiens.com/api-4683953.md): - Answer Rules [Read Answerrules for my User](https://apidog.netsapiens.com/api-4683954.md): - Answer Rules [Read Specifc Timeframe Answerrule for User](https://apidog.netsapiens.com/api-4683955.md): - Answer Rules [Add a Answerrule for a User](https://apidog.netsapiens.com/api-4683956.md): - Answer Rules [Delete a Answerrule for a User ](https://apidog.netsapiens.com/api-4683957.md): - Answer Rules [Update a Answerrule for a User](https://apidog.netsapiens.com/api-4683958.md): - Answer Rules [Reorder Answerrules for my User](https://apidog.netsapiens.com/api-4683959.md): To reorder the answerrules, give an array of time frames used in the user's current answerrules in the order desired. Please be sure to include all time frames and no extraneous ones. Be sure to include "Default" when necessary which is named "*". - Call Blocking [Read blocked numbers for a Domain](https://apidog.netsapiens.com/api-9010266.md): - Call Blocking [Read blocked numbers for a User](https://apidog.netsapiens.com/api-9166765.md): - Call Blocking [Add blocked numbers for a Domain](https://apidog.netsapiens.com/api-9065846.md): - Call Blocking [Add blocked numbers for a User](https://apidog.netsapiens.com/api-9166777.md): - Call Blocking [Delete blocked numbers for a Domain](https://apidog.netsapiens.com/api-9066483.md): - Call Blocking [Delete blocked numbers for a User](https://apidog.netsapiens.com/api-9166788.md): - Auto Attendant [Create Auto Attendant](https://apidog.netsapiens.com/api-4683960.md): - Auto Attendant [Read Auto Attendants](https://apidog.netsapiens.com/api-4683963.md): - Auto Attendant [Read Specific Auto Attendant](https://apidog.netsapiens.com/api-4683961.md): - Auto Attendant [Update Specific Auto Attendant](https://apidog.netsapiens.com/api-4683962.md): - Media > Voicemail [Read Voicemail for User by Folder](https://apidog.netsapiens.com/api-4683964.md): - Media > Voicemail [Read Specific Voicemail for User ](https://apidog.netsapiens.com/api-4683965.md): - Media > Voicemail [Move Voicemail to save folder](https://apidog.netsapiens.com/api-4683966.md): - Media > Voicemail [Forward Voicemail to another user](https://apidog.netsapiens.com/api-4683967.md): - Media > Voicemail [Delete Voicemail ](https://apidog.netsapiens.com/api-4683968.md): - Media > Greetings [Read Greetings for User](https://apidog.netsapiens.com/api-4683969.md): - Media > Greetings [Read Specific Greeting for User](https://apidog.netsapiens.com/api-4683970.md): - Media > Greetings [Delete Specific Greeting for User](https://apidog.netsapiens.com/api-4683971.md): - Media > Greetings [Create a new Greeting from TTS](https://apidog.netsapiens.com/api-4683972.md): - Media > Greetings [Update Greeting with TTS script](https://apidog.netsapiens.com/api-4683973.md): - Media > Greetings [Create a new Greeting from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683974.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Greetings [Update Greeting from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683975.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Greetings [Create a new Greeting from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683976.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Greetings [Update Greeting from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683977.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > Domain [Read MOH for Domain](https://apidog.netsapiens.com/api-4683978.md): - Media > Music on Hold > Domain [Create a new MOH for Domain from TTS](https://apidog.netsapiens.com/api-4683979.md): - Media > Music on Hold > Domain [Update MOH for Domain from TTS](https://apidog.netsapiens.com/api-4683980.md): - Media > Music on Hold > Domain [Create a new MOH for Domain from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683981.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > Domain [Update MOH for Domain from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683982.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > Domain [Create a new MOH for Domain from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683983.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > Domain [Update MOH for Domain from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683984.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > Domain [Delete MOH for Domain](https://apidog.netsapiens.com/api-4683985.md): - Media > Music on Hold > User [Read MOH for User](https://apidog.netsapiens.com/api-4683986.md): - Media > Music on Hold > User [Create a new MOH for Domain from TTS](https://apidog.netsapiens.com/api-4683987.md): - Media > Music on Hold > User [Create a new MOH for User from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683988.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > User [Update MOH for User from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4683989.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > User [Update MOH for Domain from TTS](https://apidog.netsapiens.com/api-4683990.md): - Media > Music on Hold > User [Create a new MOH for User from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683991.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > User [Update a MOH for User from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683992.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Media > Music on Hold > User [Delete MOH for User ](https://apidog.netsapiens.com/api-4683993.md): - Media > Hold Messages > Domain [Read Hold Messages for Domain](https://apidog.netsapiens.com/api-4683994.md): - Media > Hold Messages > Domain [Create a new Hold Messge for Domain from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683995.md): - Media > Hold Messages > Domain [Update Hold Messge for Domain from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683996.md): - Media > Hold Messages > Domain [Delete Hold Messge for Domain](https://apidog.netsapiens.com/api-4683997.md): - Media > Hold Messages > User [Read Hold Messages for User](https://apidog.netsapiens.com/api-4683998.md): - Media > Hold Messages > User [Create a new Hold Messge for User from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4683999.md): - Media > Hold Messages > User [Update Hold Messge for User from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4684000.md): - Media > Hold Messages > User [Delete Hold Messge for User ](https://apidog.netsapiens.com/api-4684001.md): - Media > Text to Speech [Get Available Voices](https://apidog.netsapiens.com/api-4684002.md): - Media > Text to Speech [Synthesize Voice (Text to Speech) ](https://apidog.netsapiens.com/api-4684003.md): - Media > Text to Speech [Synthesize Voice (Text to Speech) via GET](https://apidog.netsapiens.com/api-4684004.md): - CDR (Call History) [Read CDRs](https://apidog.netsapiens.com/api-4684005.md): - CDR (Call History) [Read CDRs for Domain](https://apidog.netsapiens.com/api-4684006.md): - CDR (Call History) [ Read CDRs for Specific User](https://apidog.netsapiens.com/api-4684007.md): - CDR (Call History) [Search CDRs for Domain](https://apidog.netsapiens.com/api-4684008.md): - CDR (Call History) [Read CDRs for Site in Domain](https://apidog.netsapiens.com/api-4684009.md): - CDR (Call History) [Count CDRs and SUM minutes](https://apidog.netsapiens.com/api-4684010.md): - CDR (Call History) [Count CDRs and SUM minutes for Domain](https://apidog.netsapiens.com/api-4684011.md): - CDR (Call History) [Count CDRs and SUM minutes for Specifc User](https://apidog.netsapiens.com/api-4684012.md): - Transcriptions & Sentiment [Read Transcription for Specific Call](https://apidog.netsapiens.com/api-10483563.md): - Call Traces & Cradle to Grave [Get Call Trace (SIPFlow) For Call](https://apidog.netsapiens.com/api-4684013.md): - Call Traces & Cradle to Grave [Get Cradle to Grave Info For Call](https://apidog.netsapiens.com/api-4684014.md): - Call Traces & Cradle to Grave [Get CSV of call trace For Call](https://apidog.netsapiens.com/api-4684015.md): - Calls (live/active calls) [Read Active Calls In Domain](https://apidog.netsapiens.com/api-4684016.md): - Calls (live/active calls) [Count Active Calls In Domain](https://apidog.netsapiens.com/api-4684017.md): - Calls (live/active calls) [Read Active Calls for User](https://apidog.netsapiens.com/api-4684018.md): - Calls (live/active calls) [Read Specific Actice Call](https://apidog.netsapiens.com/api-4684019.md): - Calls (live/active calls) [Make a new Call](https://apidog.netsapiens.com/api-4684020.md): - Calls (live/active calls) [Disconnect Call](https://apidog.netsapiens.com/api-4684021.md): - Calls (live/active calls) [Transfer Peer Call](https://apidog.netsapiens.com/api-14551646.md): - Calls (live/active calls) [Transfer Call](https://apidog.netsapiens.com/api-4684022.md): - Calls (live/active calls) [Answer Call](https://apidog.netsapiens.com/api-4684023.md): - Calls (live/active calls) [Hold Active Call](https://apidog.netsapiens.com/api-4684024.md): - Calls (live/active calls) [Un-Hold Active Call](https://apidog.netsapiens.com/api-4885323.md): - Calls (live/active calls) [Reject Call](https://apidog.netsapiens.com/api-11228212.md): Reject a call with orig call ID. This would cancel a "ringing" call prior to any answer event. If you're looking to disconnect an active call then, reference DELETE on /domains/{domain}/users/{user}/calls/{call_id} - Calls (live/active calls) [Report Active Calls](https://apidog.netsapiens.com/api-11696375.md): Report active calls by min. - Contacts > Shared Contacts [Get Domain Contacts](https://apidog.netsapiens.com/api-4684032.md): - Contacts > Shared Contacts [Get Specific Domain Contact](https://apidog.netsapiens.com/api-4684033.md): - Contacts > Shared Contacts [Create Shared Contact](https://apidog.netsapiens.com/api-4684034.md): - Contacts > Shared Contacts [Update Shared Contact](https://apidog.netsapiens.com/api-4684035.md): - Contacts > Shared Contacts [Delete Shared Contact](https://apidog.netsapiens.com/api-4684036.md): - Contacts [Get Contacts for User](https://apidog.netsapiens.com/api-4684025.md): - Contacts [Get Specific Contact for User](https://apidog.netsapiens.com/api-4684026.md): - Contacts [Count Contacts for User](https://apidog.netsapiens.com/api-4684027.md): - Contacts [Create Contact](https://apidog.netsapiens.com/api-4684028.md): - Contacts [Update Contact](https://apidog.netsapiens.com/api-4684029.md): - Contacts [Delete Contact](https://apidog.netsapiens.com/api-4684030.md): - Contacts [Get My Contacts](https://apidog.netsapiens.com/api-4684031.md): - Addresses [Get Addresses for Domain](https://apidog.netsapiens.com/api-4684037.md): - Addresses [Validate Address](https://apidog.netsapiens.com/api-4684038.md): - Addresses [Create Address for Domain](https://apidog.netsapiens.com/api-4684039.md): - Addresses [Update Address for Domain](https://apidog.netsapiens.com/api-4684040.md): - Addresses [Update Address for User](https://apidog.netsapiens.com/api-4684041.md): - Addresses [Update Address Endpoint](https://apidog.netsapiens.com/api-4684042.md): - Addresses [Create Address for User](https://apidog.netsapiens.com/api-4684043.md): - Addresses [Delete Address For User](https://apidog.netsapiens.com/api-4684044.md): - Addresses [Delete Address Endpoint](https://apidog.netsapiens.com/api-4684045.md): - Addresses [Delete Address For Domain](https://apidog.netsapiens.com/api-4684046.md): - Addresses [Create Address Endpoint](https://apidog.netsapiens.com/api-4684047.md): - Addresses [Get Address Endpoints for a Domain](https://apidog.netsapiens.com/api-4684048.md): Emergency Address Endpoints are different than Emergency Addresses. Endpoints contain the Emergency Caller ID Number and the address associated with it should be the billing address. Emergency Addresses are what is passed in to the PIDFLO object. - Addresses [Get Addresses Count for Domain](https://apidog.netsapiens.com/api-4684049.md): - Addresses [Get Addresses for User](https://apidog.netsapiens.com/api-4684050.md): - Addresses [Get Address Using Address ID](https://apidog.netsapiens.com/api-4684051.md): - Voicemail Reminders [Get Voicemail Reminders for Specific User](https://apidog.netsapiens.com/api-4684052.md): - Voicemail Reminders [Delete Voicemail Reminders for Specific User](https://apidog.netsapiens.com/api-4684053.md): - Voicemail Reminders [Create Voicemail Reminder](https://apidog.netsapiens.com/api-4684054.md): - Voicemail Reminders [Update Voicemail Reminders for Specific User](https://apidog.netsapiens.com/api-4684055.md): - Dialrule [Read Dialrules in a Dialplan](https://apidog.netsapiens.com/api-4684056.md): - Dialrule [Read Specific Dialrule in a Dialplan](https://apidog.netsapiens.com/api-4684057.md): - Dialrule [Add a new dial rule into a dial plan](https://apidog.netsapiens.com/api-4684058.md): - Dialrule [Update a dial rule by ID in a dial plan](https://apidog.netsapiens.com/api-4684059.md): - Dialrule [Delete a dial rule by ID in a dial plan](https://apidog.netsapiens.com/api-4684060.md): - Messages [Get Messagesessions for Domain](https://apidog.netsapiens.com/api-5406353.md): - Messages [Start a new Message Session](https://apidog.netsapiens.com/api-6187292.md): This is a good place to start with messaging if you do not already have a message session ID. - Messages [Get Messagesessions for User](https://apidog.netsapiens.com/api-4684061.md): - Messages [Get Messages for Messagesession](https://apidog.netsapiens.com/api-4684062.md): - Messages [Send a message (Chat)](https://apidog.netsapiens.com/api-4684063.md): - Messages [Send a message (Group Chat)](https://apidog.netsapiens.com/api-4684064.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Messages [Send a message (Media Chat)](https://apidog.netsapiens.com/api-4684065.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Messages [Send a message (SMS)](https://apidog.netsapiens.com/api-4684066.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Messages [Send a message (Group SMS)](https://apidog.netsapiens.com/api-4684067.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Messages [Send a message (MMS)](https://apidog.netsapiens.com/api-4684068.md): > Note: # and anything after is NOT needed, its just to allow multiple examples for the same path/method. - Messages [Update Messagesession (Participants)](https://apidog.netsapiens.com/api-4684069.md): This is how you add or remove participants from a chat message session. You cannot add or remove from a group MMS session, in that case you must start a new session. - Messages [Update Messagesession (Session Name)](https://apidog.netsapiens.com/api-4684070.md): This is how you change the chat session name. You cannot name or rename an MMS group session. - Messages [Update Messagesession (Leave)](https://apidog.netsapiens.com/api-4684071.md): This is how you leave a chat conversation. - Messages [Delete Messagesession](https://apidog.netsapiens.com/api-4684072.md): - SMS Numbers [Get All SMS Numbers for System](https://apidog.netsapiens.com/api-4684073.md): - SMS Numbers [Get SMS Numbers for Domain](https://apidog.netsapiens.com/api-4684074.md): - SMS Numbers [Create SMS Number](https://apidog.netsapiens.com/api-4684075.md): - SMS Numbers [Update SMS Number Copy](https://apidog.netsapiens.com/api-4684076.md): - SMS Numbers [Delete an SMS Number](https://apidog.netsapiens.com/api-4684077.md): - SMS Numbers [Get SMS Numbers for User](https://apidog.netsapiens.com/api-4684078.md): - SMS Numbers [Count SMS Numbers for User](https://apidog.netsapiens.com/api-4684079.md): - Recordings [Get Specific Recording by Callid for User](https://apidog.netsapiens.com/api-4684080.md): A user who is a party to a call may request the recording data for that call. - Recordings [Get Specific Recording by Callid for Domain](https://apidog.netsapiens.com/api-4684081.md): A user with sufficient scope may request recording data for calls to which they were not a party - but which are within their purview - using the domain and callid. - Email [Send Email using Template](https://apidog.netsapiens.com/api-4684083.md): This API will send a email to a specific user usign their email address configured on the account and obtained from the domain and user provided. A example email would be a welcome email with links to setup the new account. - Connections [Get All Connections](https://apidog.netsapiens.com/api-4684084.md): - Connections [Count All Conections](https://apidog.netsapiens.com/api-4684085.md): - Connections [Get All Connections for a Domain](https://apidog.netsapiens.com/api-4684086.md): - Connections [Get Specific Connection for a Domain](https://apidog.netsapiens.com/api-4684087.md): - Connections [Delete a Specific Connection for a Domain](https://apidog.netsapiens.com/api-4684088.md): - Connections [Create a Connection](https://apidog.netsapiens.com/api-4684089.md): - Connections [Update a Connection](https://apidog.netsapiens.com/api-4684090.md): - Routes [Read Routes](https://apidog.netsapiens.com/api-4684091.md): - Routes [Count All Routes](https://apidog.netsapiens.com/api-4694941.md): - Routes [Read Route Connections](https://apidog.netsapiens.com/api-4685465.md): - Routes [Count All Route Connections](https://apidog.netsapiens.com/api-4694942.md): - Routes [Create a Route](https://apidog.netsapiens.com/api-4685477.md): - Routes [Create a Route Connection](https://apidog.netsapiens.com/api-4685589.md): - Routes [Delete A Specific Route](https://apidog.netsapiens.com/api-4685919.md): - Routes [Update A Specific Route](https://apidog.netsapiens.com/api-4707620.md): - Routes [Update A Specific Route Connection](https://apidog.netsapiens.com/api-4707627.md): - Meetings > Event Logs [Create a Meeting Log Event](https://apidog.netsapiens.com/api-4684102.md): - Meetings > Event Logs [Read Meeting Events](https://apidog.netsapiens.com/api-4684103.md): - Meetings > Iotum [Read Iotum Video Domain Resellers](https://apidog.netsapiens.com/api-8206995.md): Read a Iotum Company (domain) - Meetings > Iotum [Read Iotum Video Host](https://apidog.netsapiens.com/api-6766057.md): Read a Iotum Host - Meetings > Iotum [Read All Iotum Video Hosts in a Domain](https://apidog.netsapiens.com/api-8889119.md): Read All Iotum Video Hosts in a Domain - Meetings > Iotum [Read Iotum Video Host Conferences](https://apidog.netsapiens.com/api-9475574.md): Read a Iotum Host - Meetings > Iotum [Read Iotum Video Host Contacts](https://apidog.netsapiens.com/api-7185893.md): Read a Iotum Host - Meetings > Iotum [Read Iotum Video Company](https://apidog.netsapiens.com/api-6983786.md): Read a Iotum Company (domain) - Meetings > Iotum [Read Iotum Video Company Products](https://apidog.netsapiens.com/api-7457284.md): Read the products (plans and add-ons) a domain's company is currently using - Meetings > Iotum [Read Iotum Video Available Products](https://apidog.netsapiens.com/api-7485077.md): Read all available products for the company via the reseller - Meetings > Iotum [Create a Host](https://apidog.netsapiens.com/api-7048689.md): - Meetings > Iotum [Create Host Contacts](https://apidog.netsapiens.com/api-7187769.md): - Meetings > Iotum [Create Iotum Video Subscription](https://apidog.netsapiens.com/api-7636615.md): Create a Iotum video subscription to one of the available Iotum products for that company - Meetings > Iotum [Update Domain's Iotum Company](https://apidog.netsapiens.com/api-8376014.md): Update the details of a Domain's Iotum Company - Meetings > Iotum [Update Domain's Iotum Subscriptions](https://apidog.netsapiens.com/api-7773076.md): Update the plans and add-ons a domain's Iotum company is subscribed to. - Meetings > Iotum [Update User's Iotum Host](https://apidog.netsapiens.com/api-7863062.md): Update a user's Iotum Host. - Meetings > Iotum [Delete Iotum Video Subscription](https://apidog.netsapiens.com/api-7637911.md): Delete a subscription to a product for the domain's company. - Meetings > Iotum [Delete a Host](https://apidog.netsapiens.com/api-7706204.md): - Meetings > Iotum [Create Iotum Video Company](https://apidog.netsapiens.com/api-7733787.md): Read a Iotum Company (domain) - Meetings > Iotum [Create a Ad-hoc Conference](https://apidog.netsapiens.com/api-7776547.md): - Meetings > Iotum [Delete a Video Company](https://apidog.netsapiens.com/api-8908811.md): - Meetings [Create a Meeting with Id](https://apidog.netsapiens.com/api-4684092.md): API v1 create meeting passing in newly requested meeting Id - Meetings [Create a Meeting](https://apidog.netsapiens.com/api-4684093.md): Create a new meeting wit - Meetings [Read Meeting](https://apidog.netsapiens.com/api-4684094.md): - Meetings [Count Domains Meetings](https://apidog.netsapiens.com/api-4684095.md): - Meetings [Count Meeting](https://apidog.netsapiens.com/api-4684096.md): - Meetings [Register Meeting](https://apidog.netsapiens.com/api-4684097.md): - Meetings [Update a Meeting](https://apidog.netsapiens.com/api-4684098.md): - Meetings [Delete a Meeting](https://apidog.netsapiens.com/api-4684099.md): - Meetings [Request a Meeting ID](https://apidog.netsapiens.com/api-4684100.md): API v1 request Id prior to create meeting - Meetings [Read Meetings for User](https://apidog.netsapiens.com/api-4684101.md): - Backup & Restore [Manually Backup a Domain](https://apidog.netsapiens.com/api-4684104.md): - Backup & Restore [Request a Full System backup](https://apidog.netsapiens.com/api-4684105.md): - Backup & Restore [Read Available Restore Points](https://apidog.netsapiens.com/api-4684106.md): - Backup & Restore [Restore a Specifc Domain Backup](https://apidog.netsapiens.com/api-4684107.md): - Configs > Configurations [Read a Specific Configuration](https://apidog.netsapiens.com/api-4684108.md): - Configs > Configurations [Read all Configurations](https://apidog.netsapiens.com/api-4684109.md): - Configs > Configurations [Create a Configuration](https://apidog.netsapiens.com/api-4684110.md): - Configs > Configurations [Update a Configuration](https://apidog.netsapiens.com/api-4684111.md): Update a configurution, must already exist or will get a 404. - Configs > Configurations [Delete a Configuration](https://apidog.netsapiens.com/api-4684112.md): - Configs > Configuration Definitions [Read all Configuration Definitions](https://apidog.netsapiens.com/api-4684113.md): - Configs > Configuration Definitions [Read a Specific Configuration Definition](https://apidog.netsapiens.com/api-4684114.md): - Configs > Configuration Definitions [Create a Configuration Definition](https://apidog.netsapiens.com/api-4684115.md): - Configs > Configuration Definitions [Update a Configuration Definition](https://apidog.netsapiens.com/api-4684116.md): - Configs > Configuration Definitions [Delete Configuration Definition](https://apidog.netsapiens.com/api-4684117.md): This will delete the configuration definition and all configurations that match the name. - Images [Read Image](https://apidog.netsapiens.com/api-4684118.md): Read an image file - Images [Create Image from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4684119.md): Create an image file - Images [Create Image from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4684120.md): Create an image file - Images [Delete an Image](https://apidog.netsapiens.com/api-4684121.md): Delete an image file - Images [Update Image from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4684122.md): Update an image file - Images [Update Image from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4684123.md): Update an image file - Templates [Read Template](https://apidog.netsapiens.com/api-4684124.md): Read a template file - Templates [Create Template from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4684125.md): Create a template file - Templates [Create Template from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4684126.md): Create a template file - Templates [Delete a Template](https://apidog.netsapiens.com/api-4684127.md): Delete a template file - Templates [Update Template from Upload (Multipart/Mixed Post)](https://apidog.netsapiens.com/api-4684128.md): Update a template file - Templates [Update Template from Upload (JSON + Base64 File)](https://apidog.netsapiens.com/api-4684129.md): Update a template file - Timeframes > Domain (Shared) > Always [Create Always Timeframe](https://apidog.netsapiens.com/api-7106850.md): - Timeframes > Domain (Shared) > Specific Dates [Create Specific Dates Timeframe](https://apidog.netsapiens.com/api-6935487.md): When creating a Specific Dates timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the date ranges within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Specific Dates [Create Additional Date Ranges within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7106875.md): When creating additional date ranges within a Specific Dates timeframe it is not necessary to supply a ```timeframe-id``` for the new date ranges. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Specific Dates [Replace All Date Ranges in Specific Dates Timeframe](https://apidog.netsapiens.com/api-7107021.md): If a new array of specific date ranges is supplied in the update request for a Specific Dates timeframe, it will replace all existing specific date ranges in the timeframe, meaning that any existing specific date ranges in that timeframe will be removed. To update individual specific date ranges within a Specific Dates timeframe, refer to "Update Date Ranges within Specific Dates Timeframe." It is not necessary to supply a ```timeframe-id``` for the new date ranges. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Specific Dates [Update Date Ranges within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7106948.md): In order to update date ranges within a Specific Dates timeframe, include the parameter ```update_only``` and provide within the array ```timeframe-specific-dates-array``` the new values for the date ranges you intend to update, including in each date range the associated ```timeframe-id``` for that range. If any date ranges are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > Domain (Shared) > Specific Dates [Delete Date Range within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7106956.md): In order to delete a date range within a Specific Dates timeframe, supply the ```timeframe-id``` of the particular range to be deleted as the parameter ```child_id``` within the request. - Timeframes > Domain (Shared) > Days of Week [Create Days of Week Timeframe](https://apidog.netsapiens.com/api-7008196.md): A Days of Week timeframe consists of a single Days of Week entry within the ```timeframe-day-of-week-array``` array inside the timeframe. In order to create a Days of Week timeframe, supply a single new Days of Week entry object within the ```timeframe-day-of-week-array``` array in the create request. See examples for more information. - Timeframes > Domain (Shared) > Days of Week [Update Days of Week Timeframe](https://apidog.netsapiens.com/api-7107262.md): A Days of Week timeframe consists of a single Days of Week entry within the ```timeframe-day-of-week-array``` array inside the timeframe. In order to update a Days of Week timeframe, supply a single new Days of Week entry object within the ```timeframe-day-of-week-array``` array in the update request. It is not necessary to supply a ```timeframe-id``` for the new Days of Week entry. The ```timeframe-id``` will be generated automatically. See examples for more information. - Timeframes > Domain (Shared) > Holiday [Create Holidays Timeframe](https://apidog.netsapiens.com/api-6935696.md): When creating a Holiday timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the holidays within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Holiday [Create Additional Holidays within Holiday Timeframe](https://apidog.netsapiens.com/api-7107263.md): When creating additional holidays within a Holiday timeframe it is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Holiday [Replace All Holidays in Holiday Timeframe](https://apidog.netsapiens.com/api-7107272.md): If a new array of holiday objects is supplied in the update request for a Holidays timeframe, it will replace all existing holidays in the timeframe, meaning that any existing holidays in that timeframe will be removed. To update individual holidays within a Holiday timeframe, refer to "Update Holidays within Holiday Timeframe." It is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Holiday [Update Holidays within Holiday Timeframe](https://apidog.netsapiens.com/api-7107270.md): In order to update holidays within a Holiday timeframe, include the parameter ```update_only``` and provide within the array ```timeframe-holiday-array``` the new values for the holidays you intend to update, including in each holiday object the associated ```timeframe-id``` for that holiday. If any holidays are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > Domain (Shared) > Holiday [Delete Holiday within Holiday Timeframe](https://apidog.netsapiens.com/api-7107273.md): In order to delete a holiday within a Holidays timeframe, supply the ```timeframe-id``` of the particular holiday to be deleted as the parameter ```child_id``` within the request. - Timeframes > Domain (Shared) > Custom [Create Custom Timeframe](https://apidog.netsapiens.com/api-7106849.md): When creating a Custom timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the entries within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Custom [Create Additional Entries within Custom Timeframe](https://apidog.netsapiens.com/api-7106957.md): When creating additional entries within a Custom timeframe it is not necessary to supply a ```timeframe-id``` for the new entries. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Custom [Replace All Entries in Custom Timeframe](https://apidog.netsapiens.com/api-7107276.md): If a new array of entries is supplied in the update request for a Custom timeframe, it will replace all existing entries in the timeframe, meaning that any existing entries in that timeframe will be removed. To update individual entries within a Custom timeframe, refer to "Update Entries within Custom Timeframe." It is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > Domain (Shared) > Custom [Update Entries within Custom Timeframe](https://apidog.netsapiens.com/api-7107275.md): In order to update entries within a Custom timeframe, include the parameter ```update_only``` and provide within the arrays ```timeframe-specific-dates-array```, ```timeframe-day-of-week-array```, and/or ```timeframe-holiday-array``` the new values for the entries you intend to update, including in each entry the associated ```timeframe-id``` for that entry. If any entries are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > Domain (Shared) > Custom [Delete Entry within Custom Timeframe](https://apidog.netsapiens.com/api-7107277.md): In order to delete an entry within a Custom timeframe, supply the ```timeframe-id``` of the particular entry to be deleted as the parameter ```child_id``` within the request. - Timeframes > Domain (Shared) [Read All Timeframes for Domain (Shared)](https://apidog.netsapiens.com/api-7106859.md): - Timeframes > Domain (Shared) [Read Specific Timeframe for Domain (Shared)](https://apidog.netsapiens.com/api-7107645.md): - Timeframes > Domain (Shared) [Delete Specific Timeframe for Domain (Shared)](https://apidog.netsapiens.com/api-7107436.md): A timeframe can be deleted via its ID. Any answering rules will become invalid upon deleting their associated timeframe and will cease to function. - Timeframes > Domain (Shared) [Convert Timeframe to Another Type](https://apidog.netsapiens.com/api-7151850.md): It is possible to convert a timeframe from one type to another, e.g. from Holiday to Specific Dates or from Days of Week to Custom. - Timeframes > User > Always [Create Always Timeframe](https://apidog.netsapiens.com/api-7421583.md): - Timeframes > User > Specific Dates [Create Specific Dates Timeframe](https://apidog.netsapiens.com/api-7421584.md): When creating a Specific Dates timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the date ranges within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Specific Dates [Create Additional Date Ranges within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7421585.md): When creating additional date ranges within a Specific Dates timeframe it is not necessary to supply a ```timeframe-id``` for the new date ranges. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Specific Dates [Replace All Date Ranges in Specific Dates Timeframe](https://apidog.netsapiens.com/api-7421588.md): If a new array of specific date ranges is supplied in the update request for a Specific Dates timeframe, it will replace all existing specific date ranges in the timeframe, meaning that any existing specific date ranges in that timeframe will be removed. To update individual specific date ranges within a Specific Dates timeframe, refer to "Update Date Ranges within Specific Dates Timeframe." It is not necessary to supply a ```timeframe-id``` for the new date ranges. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Specific Dates [Update Date Ranges within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7421586.md): In order to update date ranges within a Specific Dates timeframe, include the parameter ```update_only``` and provide within the array ```timeframe-specific-dates-array``` the new values for the date ranges you intend to update, including in each date range the associated ```timeframe-id``` for that range. If any date ranges are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > User > Specific Dates [Delete Date Range within Specific Dates Timeframe](https://apidog.netsapiens.com/api-7421587.md): In order to delete a date range within a Specific Dates timeframe, supply the ```timeframe-id``` of the particular range to be deleted as the parameter ```child_id``` within the request. - Timeframes > User > Days of Week [Create Days of Week Timeframe](https://apidog.netsapiens.com/api-7421589.md): A Days of Week timeframe consists of a single Days of Week entry within the ```timeframe-day-of-week-array``` array inside the timeframe. In order to create a Days of Week timeframe, supply a single new Days of Week entry object within the ```timeframe-day-of-week-array``` array in the create request. See examples for more information. - Timeframes > User > Days of Week [Update Days of Week Timeframe](https://apidog.netsapiens.com/api-7421595.md): A Days of Week timeframe consists of a single Days of Week entry within the ```timeframe-day-of-week-array``` array inside the timeframe. In order to update a Days of Week timeframe, supply a single new Days of Week entry object within the ```timeframe-day-of-week-array``` array in the update request. It is not necessary to supply a ```timeframe-id``` for the new Days of Week entry. The ```timeframe-id``` will be generated automatically. See examples for more information. - Timeframes > User > Holiday [Create Holidays Timeframe](https://apidog.netsapiens.com/api-7421596.md): When creating a Holiday timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the holidays within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Holiday [Create Additional Holidays within Holiday Timeframe](https://apidog.netsapiens.com/api-7421597.md): When creating additional holidays within a Holiday timeframe it is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Holiday [Update Holidays within Holiday Timeframe](https://apidog.netsapiens.com/api-7421598.md): In order to update holidays within a Holiday timeframe, include the parameter ```update_only``` and provide within the array ```timeframe-holiday-array``` the new values for the holidays you intend to update, including in each holiday object the associated ```timeframe-id``` for that holiday. If any holidays are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > User > Holiday [Replace All Holidays in Holiday Timeframe](https://apidog.netsapiens.com/api-7421599.md): If a new array of holiday objects is supplied in the update request for a Holidays timeframe, it will replace all existing holidays in the timeframe, meaning that any existing holidays in that timeframe will be removed. To update individual holidays within a Holiday timeframe, refer to "Update Holidays within Holiday Timeframe." It is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Holiday [Delete Holiday within Holiday Timeframe](https://apidog.netsapiens.com/api-7421600.md): In order to delete a holiday within a Holidays timeframe, supply the ```timeframe-id``` of the particular holiday to be deleted as the parameter ```child_id``` within the request. - Timeframes > User > Custom [Create Custom Timeframe](https://apidog.netsapiens.com/api-7421601.md): When creating a Custom timeframe it is not necessary to supply a ```timeframe-id``` for the timeframe or for the entries within that timeframe. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Custom [Create Additional Entries within Custom Timeframe](https://apidog.netsapiens.com/api-7421602.md): When creating additional entries within a Custom timeframe it is not necessary to supply a ```timeframe-id``` for the new entries. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Custom [Update Entries within Custom Timeframe](https://apidog.netsapiens.com/api-7421603.md): In order to update entries within a Custom timeframe, include the parameter ```update_only``` and provide within the arrays ```timeframe-specific-dates-array```, ```timeframe-day-of-week-array```, and/or ```timeframe-holiday-array``` the new values for the entries you intend to update, including in each entry the associated ```timeframe-id``` for that entry. If any entries are missing the ```timeframe-id``` parameter, it may result in undesired behavior. - Timeframes > User > Custom [Replace All Entries in Custom Timeframe](https://apidog.netsapiens.com/api-7421604.md): If a new array of entries is supplied in the update request for a Custom timeframe, it will replace all existing entries in the timeframe, meaning that any existing entries in that timeframe will be removed. To update individual entries within a Custom timeframe, refer to "Update Entries within Custom Timeframe." It is not necessary to supply a ```timeframe-id``` for the new holidays. These ```timeframe-id```s will be generated automatically. - Timeframes > User > Custom [Delete Entry within Custom Timeframe](https://apidog.netsapiens.com/api-7421605.md): In order to delete an entry within a Custom timeframe, supply the ```timeframe-id``` of the particular entry to be deleted as the parameter ```child_id``` within the request. - Timeframes > User [Read All Timeframes for User](https://apidog.netsapiens.com/api-7421579.md): - Timeframes > User [Read Specific Timeframe for User](https://apidog.netsapiens.com/api-7421581.md): - Timeframes > User [Delete Specific Timeframe for User](https://apidog.netsapiens.com/api-7421580.md): A timeframe can be deleted via its ID. Any answering rules will become invalid upon deleting their associated timeframe and will cease to function. - Timeframes > User [Convert Timeframe to Another Type](https://apidog.netsapiens.com/api-7421582.md): It is possible to convert a timeframe from one type to another, e.g. from Holiday to Specific Dates or from Days of Week to Custom. - Timeframes > Holiday Information [Read List of Supported Countries](https://apidog.netsapiens.com/api-7184525.md): Retrieve a list of supported country codes to be used when reading holiday information. - Timeframes > Holiday Information [Read List of Supported Regions](https://apidog.netsapiens.com/api-7184526.md): Retrieve a list of supported region codes by country, to be used when reading holiday information. - Timeframes > Holiday Information [Read Holiday Information by Country](https://apidog.netsapiens.com/api-7184512.md): In order to create holidays in a Holiday timeframe or a Custom timeframe, it is necessary to supply a series of parameters for each holiday that can be obtained via this endpoint. - Timeframes > Holiday Information [Read Holiday Information by Country and Region](https://apidog.netsapiens.com/api-7184530.md): - Firebase [Read firebase service accounts](https://apidog.netsapiens.com/api-7462919.md): - Firebase [Add firebase service account](https://apidog.netsapiens.com/api-7463043.md): - SSL Certificates [Read SSL certificates for CertManager](https://apidog.netsapiens.com/api-15266240.md): - SSL Certificates [Read SSL certificate by Common Name](https://apidog.netsapiens.com/api-15270234.md): - SSL Certificates [Create SSL certificate for CertManager](https://apidog.netsapiens.com/api-15314326.md): - SSL Certificates [Update SSL certificate for CertManager](https://apidog.netsapiens.com/api-15323672.md): - SSL Certificates [Delete SSL certificate for CertManager](https://apidog.netsapiens.com/api-15323811.md):