Download OpenAPI specification:Download
This Provisioning API provides developers a way to query and update items related to provisioning activities.
Search for provisioning commands.
The following is a list of fields from the mock endpoint and how they can be used within the search.
$count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
$filter | string Example: $filter=provisioningCommandID eq 1234 A structured search expression in standard OData syntax. |
$inlinecount | string Enum: "allpages" "none" Example: $inlinecount=allpages Tells the server to include the total count of matching entities in the response. |
$orderby | string Example: $orderby=provisioningCompanyID A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. If no $orderby is specified, the default sort order is descending by provisioningCommandID. |
$select | string Example: $select=provisioningCompanyID A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
$skip | number Example: $skip=10 Number of search results to skip. |
$skiptoken | number Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
$top | number Example: $top=1 Number of search results to retrieve. If you specify a value greater than 100 and there are more than 100 results, only the first 100 results will be returned. |
{- "@count": 145,
- "@nextLink": "https://subdomain.idibilling.com/provisioning/an_environment/api/odataquery?$filter=name eq",
- "value": [
- {
- "command": "query",
- "createUser": "someUser",
- "customerID": 1,
- "parameter1": 6048675309,
- "parameter2": "byMdn",
- "priority": 1,
- "provisioningCommandID": 1,
- "provisioningCompany": "Verizon",
- "provisioningCompanyID": 1,
- "queueDate": "3/26/2018 5:35:09 PM",
- "requestGUID": "d9a6b281-8c4a-4e66-974a-c64c829db114",
- "response": "SUCCESS",
- "responseDate": "3/26/2018 5:35:09 PM",
- "status": "Succeeded",
- "statusID": 3
}
]
}
Sets the status of a provisioning command to canceled if it is not already Failed or Succeeded
provisioningCommandID required | number Example: 1 Unique identifier for the provisioning command to be canceled. |
{- "errors": [
- {
- "field": "exampleField",
- "loggingNumber": 500480,
- "message": "[LoggingNumber=500480] This operation (Cancel) is not allowed because item is 'Completed'"
}
]
}
Create a single provisioning command.
contentType required | string Example: application/json |
command required | string The command for provisioning to execute. |
createUser required | string The user that created the provisioning command. |
provisioningCompanyID required | number The unique identifier of the provisioning company processing the provisioning command. |
customerID | number The unique identifier of the customer associated with the provisioning command. |
parameter1 | string A parameter used to process the provisioning command. |
parameter2 | string A parameter used to process the provisioning command. |
priority | number The priority of the provisioning command. Provisioning commands with higher priortities are processed first. |
requestGUID | string A Globally Unique Identifier for the provisioning command. |
{- "command": "query",
- "createUser": "someUser",
- "provisioningCompanyID": 1,
- "customerID": 1,
- "parameter1": 6048675309,
- "parameter2": "byMdn",
- "priority": 1,
- "requestGUID": "d9a6b281-8c4a-4e66-974a-c64c829db114"
}
{- "command": "query",
- "createUser": "someUser",
- "customerID": 1,
- "parameter1": 6048675309,
- "parameter2": "byMdn",
- "priority": 1,
- "provisioningCommandID": 1,
- "provisioningCompany": "Verizon",
- "provisioningCompanyID": 1,
- "queueDate": "3/26/2018 5:35:09 PM",
- "requestGUID": "d9a6b281-8c4a-4e66-974a-c64c829db114",
- "response": "SUCCESS",
- "responseDate": "3/26/2018 5:35:09 PM",
- "status": "Succeeded",
- "statusID": 3
}
Access a single provisioning command.
provisioningCommandID required | number Example: 1 Unique identifier of the provisioning command to retrieve. |
{- "command": "query",
- "createUser": "someUser",
- "customerID": 1,
- "parameter1": 6048675309,
- "parameter2": "byMdn",
- "priority": 1,
- "provisioningCommandID": 1,
- "provisioningCompany": "Verizon",
- "provisioningCompanyID": 1,
- "queueDate": "3/26/2018 5:35:09 PM",
- "requestGUID": "d9a6b281-8c4a-4e66-974a-c64c829db114",
- "response": "SUCCESS",
- "responseDate": "3/26/2018 5:35:09 PM",
- "status": "Succeeded",
- "statusID": 3
}
Search for provisioning commands.
The following is a list of fields from the mock endpoint and how they can be used within the search.
$count | boolean Example: $count=true Specifies whether to fetch the total count of results. This is the count of all entities that match the |
$filter | string Example: $filter=provisioningCommandID eq 1234 A structured search expression in standard OData syntax. |
$inlinecount | string Enum: "allpages" "none" Example: $inlinecount=allpages Tells the server to include the total count of matching entities in the response. |
$orderby | string Example: $orderby=provisioningCompanyID A list of comma-separated expressions to sort the results by. Each expression can be followed by asc to indicate ascending, and desc to indicate descending. The default is ascending order. If no $orderby is specified, the default sort order is descending by provisioningCommandTemplateID. |
$select | string Example: $select=provisioningCompanyID A list of comma-separated fields to retrieve. If unspecified, all fields in the schema are included. |
$skip | number Example: $skip=10 Number of search results to skip. |
$skiptoken | number Example: $skiptoken=2 Indicator to the next set of results. This value is usually supplied on the response from a previous search. |
$top | number Example: $top=1 Number of search results to retrieve. If you specify a value greater than 100 and there are more than 100 results, only the first 100 results will be returned. |
{- "@count": 145,
- "@nextLink": "https://subdomain.idibilling.com/provisioning/an_environment/api/odataquery?$filter=name eq",
- "value": [
- {
- "name": "Company Switch Query",
- "priority": 0,
- "provisioningCommandTemplateID": 1,
- "provisioningCommandTemplateType": "Switch Query",
- "provisioningCommandTemplateTypeID": 2,
- "provisioningCompany": "Company Name",
- "provisioningCompanyID": 3
}
]
}
Sends a provisioning command based on the template and service provided
provisioningCommandTemplateID required | number Example: 1 Unique identifier for the provisioning command template that the new provisioning command will be based off of. |
contentType required | string Example: application/json |
serviceID required | number Service to use for the generation of the provisioning command. |
{- "serviceID": 12
}
{- "reguestGUID": "72adc6d5-204a-44fa-bccf-288afa8590d7"
}