Create Telephone Numbers
/telephoneNumber
- @type
- name
- telephoneNumber or rangeFrom
- resourceSpecification
To create a resource relationship, resourceRelationship.type and resourceRelationship.resourceRef are mandatory. The created Telephone Number will be shown in the response along with the location URL, except when "fields=none" is provided in the request.
Request
- 
                            fields: string
                            
                            The fields to include in the response.
- 
                            rangeFrom: string
                            
                            The starting range for the telephone numbers
- 
                            rangeTo: string
                            
                            The ending range for the telephone numbers
- application/json
- 
                
                object 
                
                allOf 
             LogicalResource
                
            The base class for logical resources.
- 
                
                object 
                
                
             type
                
            
object- 
                
                object 
                
                
             Discriminator: @type
                
            Discriminator:{ "propertyName":"@type" }A base resource Class.
- 
                
                object 
                
                
             LogicalResource-allOf[1]
                
            
object- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Read Only:trueAllowed Values:[ "PhysicalResource", "LogicalResource" ]The list of valid values for the type of base resource.
- 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]The list of valid values for the resource type.
- 
                
                    
                    category: string
                    
                    
                     
                    
                
                
                The category of the concrete resource, such as Gold or Silver for a MSISDN concrete resource.
- 
                
                    
                    description: string
                    
                    
                     
                    
                
                
                A free-text description for the resource.
- 
                
                    
                    endOperatingDate: string
                    
                    
                     (date-time) 
                    
                
                
                The date and time when the resource is no longer effective.
- 
                
                    
                    externalIdentity: object
                    
                    
                
                
                    externalIdentity
                
                
                Read Only:trueThe external identity details for the federated resource.
- 
                
                    
                    href: string
                    
                    
                     (uri) 
                    
                
                
                Read Only:trueThe URI for the resource class.
- 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                The ID of the resource.
- 
                
                    
                    lifecycleState: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "END_OF_LIFE", "INSTALLED", "PENDING_INSTALL", "PENDING_REMOVE", "PENDING_UNAVAILABLE", "PENDING_AVAILABLE", "PLANNED", "UNAVAILABLE", "PENDING_DISCONNECT", "DISCONNECTED" ]The list of valid values for inventory state.
- 
                
                    
                    lifecycleSubState: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]The list of valid values for assignment state.
- 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                The name of the resource.
- 
                
                    
                    place: array
                    
                    
                
                
                    place
                
                
                The list of associated geographic places.
- 
                
                    
                    resourceCharacteristic: array
                    
                    
                
                
                    resourceCharacteristic
                
                
                The list of characteristics for the resource.
- 
                
                    
                    resourceRelationship: array
                    
                    
                
                
                    resourceRelationship
                
                
                The list of all resources referenced with the current resource. For example, parent resource, associated resource, etc.
- 
                
                    
                    resourceSpecification: object
                    
                    
                
                
                    Specification
                
                
                A specification.
- 
                
                    
                    resourceStatus: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "Standby", "Alarm", "Available", "Reserved", "Unknown", "Suspended" ]The list of valid values for resource status type, which indicates if entity has reservations.
- 
                
                    
                    resourceVersion: string
                    
                    
                     
                    
                
                
                Read Only:trueA field that identifies the version of a resource instance.
- 
                
                    
                    startOperatingDate: string
                    
                    
                     (date-time) 
                    
                
                
                Read Only:trueThe starting date and time when the resource becomes effective.
objectResponse
- application/json
201 Response
- 
                
                object 
                
                allOf 
             LogicalResource
                
            The base class for logical resources.
- 
                
                object 
                
                
             type
                
            
object- 
                
                object 
                
                
             Discriminator: @type
                
            Discriminator:{ "propertyName":"@type" }A base resource Class.
- 
                
                object 
                
                
             LogicalResource-allOf[1]
                
            
object- 
                
                    
                    @baseType: string
                    
                    
                     
                    
                
                
                Read Only:trueAllowed Values:[ "PhysicalResource", "LogicalResource" ]The list of valid values for the type of base resource.
- 
                
                    
                    @type: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "DeviceInterface", "Equipment", "EquipmentHolder", "LogicalDevice", "LogicalDeviceAccount", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPNetwork", "IPSubnet", "NetworkAddressDomain", "FlowIdentifier", "CustomObject", "CustomNetworkAddress", "Pipe" ]The list of valid values for the resource type.
- 
                
                    
                    category: string
                    
                    
                     
                    
                
                
                The category of the concrete resource, such as Gold or Silver for a MSISDN concrete resource.
- 
                
                    
                    description: string
                    
                    
                     
                    
                
                
                A free-text description for the resource.
- 
                
                    
                    endOperatingDate: string
                    
                    
                     (date-time) 
                    
                
                
                The date and time when the resource is no longer effective.
- 
                
                    
                    externalIdentity: object
                    
                    
                
                
                    externalIdentity
                
                
                Read Only:trueThe external identity details for the federated resource.
- 
                
                    
                    href: string
                    
                    
                     (uri) 
                    
                
                
                Read Only:trueThe URI for the resource class.
- 
                
                    
                    id: string
                    
                    
                     
                    
                
                
                The ID of the resource.
- 
                
                    
                    lifecycleState: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "END_OF_LIFE", "INSTALLED", "PENDING_INSTALL", "PENDING_REMOVE", "PENDING_UNAVAILABLE", "PENDING_AVAILABLE", "PLANNED", "UNAVAILABLE", "PENDING_DISCONNECT", "DISCONNECTED" ]The list of valid values for inventory state.
- 
                
                    
                    lifecycleSubState: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "PENDING_ASSIGN", "ASSIGNED", "PENDING_UNASSIGN", "UNASSIGNED", "DISCONNECTED", "TRANSITIONAL", "PORTED" ]The list of valid values for assignment state.
- 
                
                    
                    name: string
                    
                    
                     
                    
                
                
                The name of the resource.
- 
                
                    
                    place: array
                    
                    
                
                
                    place
                
                
                The list of associated geographic places.
- 
                
                    
                    resourceCharacteristic: array
                    
                    
                
                
                    resourceCharacteristic
                
                
                The list of characteristics for the resource.
- 
                
                    
                    resourceRelationship: array
                    
                    
                
                
                    resourceRelationship
                
                
                The list of all resources referenced with the current resource. For example, parent resource, associated resource, etc.
- 
                
                    
                    resourceSpecification: object
                    
                    
                
                
                    Specification
                
                
                A specification.
- 
                
                    
                    resourceStatus: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "Standby", "Alarm", "Available", "Reserved", "Unknown", "Suspended" ]The list of valid values for resource status type, which indicates if entity has reservations.
- 
                
                    
                    resourceVersion: string
                    
                    
                     
                    
                
                
                Read Only:trueA field that identifies the version of a resource instance.
- 
                
                    
                    startOperatingDate: string
                    
                    
                     (date-time) 
                    
                
                
                Read Only:trueThe starting date and time when the resource becomes effective.
object400 Response
object- 
                
                    
                    code: string
                    
                    
                     
                    
                
                
                The error code.
- 
                
                    
                    entityType: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]The list of valid values for an entity class.
- 
                
                    
                    message: array
                    
                    
                
                
                    message
                
                
                The text that provides more details about the error as well as corrective actions.
- 
                
                    
                    reason: string
                    
                    
                     
                    
                
                
                The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
- 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                The URL pointing to the documentation that describes the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code extension, such as 400-2.
array401 Response
object- 
                
                    
                    code: string
                    
                    
                     
                    
                
                
                The error code.
- 
                
                    
                    entityType: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]The list of valid values for an entity class.
- 
                
                    
                    message: array
                    
                    
                
                
                    message
                
                
                The text that provides more details about the error as well as corrective actions.
- 
                
                    
                    reason: string
                    
                    
                     
                    
                
                
                The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
- 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                The URL pointing to the documentation that describes the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code extension, such as 400-2.
array403 Response
object- 
                
                    
                    code: string
                    
                    
                     
                    
                
                
                The error code.
- 
                
                    
                    entityType: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]The list of valid values for an entity class.
- 
                
                    
                    message: array
                    
                    
                
                
                    message
                
                
                The text that provides more details about the error as well as corrective actions.
- 
                
                    
                    reason: string
                    
                    
                     
                    
                
                
                The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
- 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                The URL pointing to the documentation that describes the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code extension, such as 400-2.
array500 Response
object- 
                
                    
                    code: string
                    
                    
                     
                    
                
                
                The error code.
- 
                
                    
                    entityType: string
                    
                    
                     
                    
                
                
                Allowed Values:[ "CustomObject", "CustomNetworkAddress", "DeviceInterface", "Equipment", "EquipmentHolder", "FlowIdentifier", "GeographicLocation", "GeographicSite", "GeographicAddress", "PropertyLocation", "LogicalDevice", "LogicalDeviceAccount", "MediaStream", "Network", "PhysicalConnector", "PhysicalDevice", "PhysicalPort", "Pipe", "Service", "TelephoneNumber", "IPV4Address", "IPV6Address", "IPSubnet", "NetworkAddressDomain", "Connectivity", "Party" ]The list of valid values for an entity class.
- 
                
                    
                    message: array
                    
                    
                
                
                    message
                
                
                The text that provides more details about the error as well as corrective actions.
- 
                
                    
                    reason: string
                    
                    
                     
                    
                
                
                The short, user-friendly summary of the problem, which does not change for subsequent occurrences of the problem.
- 
                
                    
                    referenceError: string
                    
                    
                     
                    
                
                
                The URL pointing to the documentation that describes the error.
- 
                
                    
                    status: string
                    
                    
                     
                    
                
                
                The HTTP error code extension, such as 400-2.
arrayExamples
Create a Single Telephone Number
This example shows how to create a single telephone number with the given specification by submitting a POST request on the REST resource using cURL. For more information about cURL, see "Install and Use cURL".
cURL Command
curl -X POST "http://hostname:port/InventoryRSOpenAPI/resourceInventoryManagement/version/telephoneNumber -H 'content-type: application/json' -H credentials -d @tncreate.json
where:
- hostname is the URL for the UIM REST server.
- port is the port for the UIM REST server.
- version is the version of the API you're using.
- credentials is the base64 encoding of the user ID and password joined by a single colon (ID:password). See "Authentication and Authorization".
- tncreate.json is the JSON file that specifies the telephone number to create.
Example of Request Body
This shows an example of the contents of the tncreate.json file sent as the request body.
{
   "@type": "TelephoneNumber",
   "@baseType": "LogicalResource",
   "resourceSpecification": {
      "id": "US_TelephoneNumber",
      "href": "http://hostname:port/InventoryRSOpenAPI/specification/US_TelephoneNumber",
      "name": "US_TelephoneNumber"
   },
   "telephoneNumber": "5555551234" 
}    Example of Response Body
This example shows the contents of the response body in JSON format. The ID is auto-generated and included in the response, because the input specification indicates auto-generation.
[
   {
      "id": "21-5555551234",
      "href": "http://hostname:port/InventoryRSOpenAPI/resourceInventoryManagement/version/resource/21-5555551234",
      "@type": "TelephoneNumber",
      "@baseType": "LogicalResource",
      "name": "5555551234",
      "version": "1",
      "lifecycleState": "INSTALLED",
      "lifecycleSubState": "UNASSIGNED",
      "startDate": "2020-01-16T16:44:46.312Z",
      "endDate": "2038-01-19T08:44:07.000Z",
      "resourceSpecification": {
         "id": "US_TelephoneNumber",
         "href": "http://hostname:port/InventoryRSOpenAPI/specification/US_TelephoneNumber",
         "name": "US_TelephoneNumber",
         "version": "1",
         "entityType": "TelephoneNumber",
         "startDate": "2020-01-07T00:00:01.000Z",
         "endDate": "2038-01-19T08:44:07.000Z"
      },
      "telephoneNumber": "5555551234"
   }
]Create a Range of Telephone Numbers
This example shows how to create a range of telephone numbers with the same given specification by submitting a POST request on the REST resource using cURL. For more information about cURL, see "Install and Use cURL".
cURL Command
curl -X POST "http://hostname:port/InventoryRSOpenAPI/resourceInventoryManagement/version/telephoneNumber -H 'content-type: application/json' -H credentials -d @tncreate.json
where:
- hostname is the URL for the UIM REST server.
- port is the port for the UIM REST server.
- version is the version of the API you're using, such as v1.0.0.
- credentials is the base64 encoding of the user ID and password joined by a single colon (ID:password). See "Authentication and Authorization".
- tncreate.json is the JSON file that specifies the telephone number to create.
Example of Request Body
This shows an example of the contents of the tncreate.json file sent as the request body.
{
   "@type": "TelephoneNumber",
   "@baseType": "LogicalResource",
   "resourceSpecification": {
      "id": "US_TelephoneNumber",
      "href": "http://hostname:port/InventoryRSOpenAPI/specification/US_TelephoneNumber",
      "name": "US_TelephoneNumber"
   },
   "telephoneNumber": "5555551234"
} Example of Response Body
This example shows the contents of the response body in JSON format. The ID is auto-generated and included in the response, because the input specification indicates auto-generation.
[
   {
      "id": "21-5555551234",
      "href": "http://hostname:port/InventoryRSOpenAPI/resourceInventoryManagement/version/resource/21-5555551234",
      "@type": "TelephoneNumber",
      "@baseType": "LogicalResource",
      "name": "5555551234",
      "version": "1",
      "lifecycleState": "INSTALLED",
      "lifecycleSubState": "UNASSIGNED",
      "startDate": "2020-01-16T16:45:57.045Z",
      "endDate": "2038-01-19T08:44:07.000Z",
      "resourceSpecification": {
         "id": "US_TelephoneNumber",
         "href": "http://hostname:port/InventoryRSOpenAPI/specification/US_TelephoneNumber",
         "name": "US_TelephoneNumber",
         "version": "1",
         "entityType": "TelephoneNumber",
         "startDate": "2020-01-07T00:00:01.000Z",
         "endDate": "2038-01-19T08:44:07.000Z"
      },
      "telephoneNumber": "5555551234"
   },
   {
      "id": "21-5555551235",
      "href": "http://hostname:port/InventoryRSOpenAPI/resourceInventoryManagement/version/resource/21-5555551235",
      "@type": "TelephoneNumber",
      "@baseType": "LogicalResource",
      "name": "55555511235",
      "version": "1",
      "lifecycleState": "INSTALLED",
      "lifecycleSubState": "UNASSIGNED",
      "startDate": "2020-01-16T16:45:57.049Z",
      "endDate": "2038-01-19T08:44:07.000Z",
      "resourceSpecification": {
         "id": "US_TelephoneNumber",
         "href": "http://hostname:port/InventoryRSOpenAPI/specification/US_TelephoneNumber",
         "name": "US_TelephoneNumber",
         "version": "1",
         "entityType": "TelephoneNumber",
         "startDate": "2020-01-07T00:00:01.000Z",
         "endDate": "2038-01-19T08:44:07.000Z"
      },
      "telephoneNumber": "5555551235"
   }
]