Download OpenAPI specification:Download
Introduction
This API provides the ability to retrieve and manage certain elements within the iPilot system.
OpenAPI Specification
This API is documented in OpenAPI format.
Authentication
iPilot requires two authentication elements:
To request an API Key please email a request for an iPilot API Key to support@nuwave.com
Once you have received your API Key you will then have the ability to authenticate with your iPilot Credentials, and begin accessing the functions described below.
This section provides details on authenticating and getting the access token needed for subsequent API calls.
This section provides the ability to manage Accounts in the iPilot system. You can retrieve, create, update and delete accounts through this section. This is where you will be able to manage Vendor, Customer and User account types.
Retrieves the current logged in account details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get accounts
{- "accountType": "Reseller | Customer | User",
- "resellerAccount": {
- "resellerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "customerAccount": {
- "resellerId": "string",
- "customerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "customerContractingEntity": "string",
- "endCustomerName": "string",
- "fqdnId": "string",
- "serviceId": "string",
- "parentId": "string",
- "plan": "string",
- "orderType": "string",
- "role": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "userAccount": {
- "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
]
}
}
Retrieves the list of customers based on the current logged in account (Reseller, Admin etc.)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get accounts
[- {
- "accountType": "Reseller | Customer | User",
- "resellerAccount": {
- "resellerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "customerAccount": {
- "resellerId": "string",
- "customerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "customerContractingEntity": "string",
- "endCustomerName": "string",
- "fqdnId": "string",
- "serviceId": "string",
- "parentId": "string",
- "plan": "string",
- "orderType": "string",
- "role": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "userAccount": {
- "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
]
}
}
]
Retrieves the list of resellers based on the current logged in account (Reseller, Admin etc.)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get accounts
[- {
- "accountType": "Reseller | Customer | User",
- "resellerAccount": {
- "resellerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "customerAccount": {
- "resellerId": "string",
- "customerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "customerContractingEntity": "string",
- "endCustomerName": "string",
- "fqdnId": "string",
- "serviceId": "string",
- "parentId": "string",
- "plan": "string",
- "orderType": "string",
- "role": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "userAccount": {
- "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
]
}
}
]
Creates a new account
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Deletes an iPilot account. Note that all numbers must already be deprovisioned and deleted before delete will succeed
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to delete account
Returns back account details
200 response
Bad request please check your request and try again
Not authorized
{- "accountType": "Reseller | Customer | User",
- "resellerAccount": {
- "resellerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "customerAccount": {
- "resellerId": "string",
- "customerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "customerContractingEntity": "string",
- "endCustomerName": "string",
- "fqdnId": "string",
- "serviceId": "string",
- "parentId": "string",
- "plan": "string",
- "orderType": "string",
- "role": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "userAccount": {
- "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
]
}
}
Update account details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to delete account
{- "statusCode": "200",
- "status": "No error"
}
Add call forwarding for phone number(s)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Update call forwarding
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to delete account
{- "statusCode": "200",
- "status": "No error"
}
Retrieve call forwarding details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
{- "telephoneNumbers": [
- "15556667777",
- "12223334444"
], - "callForwardNumber": "E164 format phone number 12223334444",
- "countryCode": "Two character country code US | CA | MX etc."
}
Remove call forwarding from telephone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to manage calling party number (CPN) for your phone numbers.
Add calling party number for phone number(s)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Retrieve calling party number details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
{- "telephoneNumbers": [
- "15556667777",
- "12223334444"
], - "cpnNumber": "E164 format phone number 12223334444",
- "countryCode": "Two character country code US | CA | MX etc."
}
Remove calling party number from telephone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to access Carrier Management funcionality, getting carriers available, uploading numbers to a carrier, removing numbers.
Retrieve list of Carriers
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get carriers
[- {
- "name": "string",
- "id": 0
}
]
Returns back carrier numbers
200 response
Bad request please check your request and try again
Not authorized
{- "accountType": "Reseller | Customer | User",
- "resellerAccount": {
- "resellerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "customerAccount": {
- "resellerId": "string",
- "customerId": "string",
- "companyName": "string",
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string",
- "notificationEmail": "string",
- "agent": "string",
- "agentEmail": "string",
- "customerContractingEntity": "string",
- "endCustomerName": "string",
- "fqdnId": "string",
- "serviceId": "string",
- "parentId": "string",
- "plan": "string",
- "orderType": "string",
- "role": "string",
- "vendorInfo": {
- "accountId": "string",
- "productCode": "string",
- "profileName": "string",
- "vendorField1": "string",
- "vendorField2": "string",
- "vendorField3": "string",
- "vendorField4": "string",
- "vendorField5": "string",
- "vendorField6": "string",
- "vendorField7": "string",
- "vendorField8": "string",
- "vendorField9": "string"
}, - "billingInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "technicalContactInfo": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phone": "string"
}, - "primaryServiceAddress": {
- "streetNumber": "string",
- "streetName": "string",
- "zipCode": "string",
- "city": "string",
- "country": "string",
- "state": "string"
}, - "routingProfile": {
- "accountId": "string"
}, - "domesticDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string"
}
], - "internationalDIDProvider": [
- {
- "providerName": "string",
- "didCarrier": "string",
- "e911Provider": "string",
- "country": "string"
}
], - "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
], - "modulesAccess": {
- "did": true,
- "msteam": true,
- "ucaas": true,
- "enhancedServices": true,
- "stats": true
}
}, - "userAccount": {
- "loginInformation": [
- {
- "userName": "string",
- "password": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string"
}
]
}
}
Upload phone numbers to carrier
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to upload numbers to carrier management
{- "statusCode": "200",
- "status": "No error"
}
Add outbound CNAM for phone number(s)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Retrieve CNAM details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
{- "telephoneNumbers": [
- "15556667777",
- "12223334444"
], - "callingName": "John Doe",
- "firstName": "John",
- "lastName": "Doe",
- "businessName": "John Doe Inc."
}
Remove CNAM from telephone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to manage your disaster plans for your phone numbers.
Add disaster plan for phone number(s)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Retrieve Disaster Plan details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
{- "telephoneNumbers": [
- "15556667777",
- "12223334444"
], - "callForwardNumber": "E164 format phone number 12223334444",
- "disasterPlanID": "DAS-123456",
- "countryCode": "Two character country code US | CA | MX etc."
}
Update disaster plan
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to delete account
{- "statusCode": "200",
- "status": "No error"
}
Remove Disaster Plans from telephone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to manage sites inside of iPilot, retrieving, adding, removing, users in sites.
Retrieve list of sites
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
[- {
- "departmentName": "Sales | Marketing | Site Location A"
}
]
Creates a new Site
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create department
{- "statusCode": "200",
- "status": "No error"
}
Removes an iPilot site. Note that all users must already be removed from a site otherwise this command will fail due to users still be assigned to this site.
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to delete department
Returns back site details
200 response
Bad request please check your request and try again
Not authorized
{- "departmentName": "Sales | Marketing | Site Location A"
}
Update site details
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to remove department
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability manage Emeregency Services addresses, retrieving, updating, adding and/or removing.
Returns back emergency addresses
200 response
Bad request please check your request and try again
Not authorized
[- {
- "locationId": 0,
- "name": "string",
- "streetNumber": "string",
- "streetName": "string",
- "addressType": "OFC",
- "addressDescription": "string",
- "countryCode": "US",
- "postalCode": "string",
- "stateCode": "string",
- "city": "string"
}
]
Add emergency addresses to customer account
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
Add emergency addresses to customer account
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
Remove emergency addresses from customer account
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to manage international calling for your phone numbers.
Enable international calling for phone number(s)
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create account
{- "statusCode": "200",
- "status": "No error"
}
Retrieve international calling on phone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to get departments
{- "telephoneNumber": "E164 format phone number 12223334444",
- "criteria": "ALLOW-ALL-INTL"
}
Remove international calling from phone number
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to add emergency addresses to customer
{- "statusCode": "200",
- "status": "No error"
}
This section provides the ability to manage the Microsoft Teams functionality in the iPilot system. You have the ability to retrieve numbers available for provisioining, provisioning a user to a phone number, retrieving user detailed information, updating user detailed information etc.
Returns back list of configured customer identifiers the authenticated user has permission to access.
200 response
400 response
401 response
402 response
403 response
404 response
405 response
Unprovision user from phone number returning it into pool
200 response
400 response
401 response
402 response
403 response
404 response
405 response
Returns back a single user detail record
200 response
400 response
401 response
402 response
403 response
404 response
405 response
{- "id": "123",
- "upn": "test.user@example.com",
- "firstName": "Test",
- "lastName": "User",
- "note": "Sales",
- "status": "configured",
- "telephoneNumber": "1234567890"
}
Update a single user detail record
200 response
400 response
401 response
402 response
403 response
404 response
405 response
{- "statusCode": "200",
- "status": "No error"
}
Return back a list of provisioned users
200 response
400 response
401 response
402 response
403 response
404 response
405 response
[- {
- "id": "123",
- "upn": "test.user@example.com",
- "firstName": "Test",
- "lastName": "User",
- "note": "Sales",
- "status": "configured",
- "telephoneNumber": "1234567890"
}
]
Provisions a user to a telephone number
200 response
400 response
401 response
402 response
403 response
404 response
405 response
{- "statusCode": "200",
- "status": "No error"
}
Return list of available numbers. Numbers must be ordered through iPilot portal first
200 response
400 response
401 response
402 response
403 response
404 response
405 response
[- {
- "tn": "string",
- "orderType": "string",
- "type": "string",
- "subType": "string",
- "routeLabel": "string",
- "provisionUser": {
- "id": "string",
- "upn": "string",
- "firstName": "string",
- "lastName": "string",
- "note": "string",
- "status": "string",
- "telephoneNumber": "string"
}, - "tnFeatures": {
- "cnam": "string",
- "e911": "string"
}, - "activatatedDate": "string",
- "status": "all"
}
]
This section provides the ability to manage the Zoom peering exchange phone numbers in the iPilot system. You have the ability to retrieve numbers available for provisioining, provisioning a user to a phone number, retrieving user detailed information, updating user detailed information etc.
Provisions/Peers phone number(s) to the linked Zoom Account.
200 response
Bad request please check your request and try again
Not authorized
Forbidden not allowed to create department
{- "statusCode": "200",
- "status": "No error"
}
Returns back information for provisioned/peered numbers for a customer account in Zoom
200 response
400 response
401 response
402 response
403 response
404 response
405 response
{- "id": "123",
- "upn": "test.user@example.com",
- "firstName": "Test",
- "lastName": "User",
- "note": "Sales",
- "status": "configured",
- "telephoneNumber": "1234567890"
}