The Order Placement API provides the ability to manage and view order information throughout the life cycle of an order.
Carts and all the items contained within them pass through five different stages during their lifetime. The five stages to a cart are Placement, Checkout, Submission, Processing, Completion. During each of the these stages, different operations which may update the items in the cart are allowed. For example, once a cart has been successfully submitted, the cart now becomes an order that can begin processing, so starting at that point only a limited number of properties can be changed (using the ModifyOrder operation).
The intent of "Lookup" functionality is to allow the caller to locate a single cart and to optionally return detailed tabular information related to that cart, while the intent of a "Search" is to return a potentially large number of carts/orders along with minimal, non-tabular, i.e., one-to-one, data. For example, a lookup would be used to access a list of all services and features associated with a particular cart, while a search would be used for accessing just the basic order state and date information for all orders for a particular customer account or all orders for any account on a particular day.
The amount of information retrieved from an operation may require that the resulting response be broken down into smaller sets of data. If this is the case, then a PagingInformation element can be used to specify which piece of the information the caller wants. For example a call to a search operation may yield 100 results. If, however, the search operation only allows a maximum amount of 20 results to be returned, then only the first 20 results will be returned to the caller. To retrieve the remaining results, the caller could then use PagingInformation element to specify the next sequential page to retrieve the next 20 results until all the data is retrieved or the correct value is found.
The placement phase begins with a CreateCart call to the OrderPlacement Service, and continues with ModifyCart calls as needed. If, after entering the Checkout phase, any modifications other than Tender information are made to the cart via ModifyCart, then the placement phase is re-entered and a Checkout call must be performed again before proceeding to submission.
The checkout phase begins after the Placement phase and starts with a Checkout call to the OrderPlacement Service. Once the checkout phase has been started the system will automatically evaluate the cart and apply the following operations on it: Exclusivity Check, Promotion Assignment, Suborder Creation, Tax Evaluation, Transaction Creation. Once these operations have completed successfully the user will then be allowed to continue to the Submission phase with a Submit call. If any modifications other than Tender information are made to the cart via ModifyCart, then the placement phase is re-entered and a Checkout call must be performed again before proceeding to submission.
Exclusivity check is the first operation performed on the cart once the cart has entered the checkout phase. The primary purpose of the exclusivity check is to ensure that any items added to the cart during Placement phase do not conflict with any other item within the cart or on the customer's account already. In the event that a conflict is detected, the system will use the appropriate date constraint options, either set by the user or set up in the system, to determine the date the new product should be added and the existing item should be removed. Once an overlap is identified, an exclusive overlap will be recorded and returned to indicate to the user that an exclusivity violation has occurred.
[Rev 1.04] Exclusivity is optionally checked on the children of existing packages. This functionality is enabled by checking the Include Package Children setting under the Customer Management tree in Administration Console. When an exclusive overlap is identified on a package child, the overlap record returned will indicate the parent package as the item to be returned. In the case where multiple child products have exclusive overlaps there will be multiple overlap records for the parent package. In this case the common convention is to use the earliest date from all the overlap records on the package as the effective date for returning the existing package and adding all new products.
Date constraints can be used to dictate to the system how the start and end dates should be set in different situations. When a date constraint is used it will enable the system to delay the actual setting of the date until the Processing phase of the cart life cycle. Once the cart enters the Processing phase, the system will then re-evaluate the items in the cart and set the appropriate dates according to the options set on the cart item.
Duration constraints can be used to set end dates relative to start dates on cart items. When a duration constraint is used, the system will first calculate the start date of the cart item. Once the date is calculated it will then use the duration constraint values to calculate the appropriate end date. This allows users to set end dates that span a given amount of time regardless of when the product begins (e.g., always remain active for 3 months).
ID | Communication Script Action | Trigger Description |
---|---|---|
1 | Add Feature | When a new feature is added to a customer or service. |
2 | Add Service | When a new service is added to a customer or a sub-service is added to a service. |
3 | Reconnect Account | When a customer account is reconnected. |
4 | Reconnect Feature | When a feature is reconnected. |
5 | Reconnect Service | When a service is reconnected. |
6 | Disconnect Account | When a customer account is disconnected. |
7 | Disconnect Feature | When a feature is disconnected. |
8 | Disconnect Service | When a service is disconnected. |
9 | Port-In Request | When a port-in request occurs. |
10 | Swap Plan | When a service plan is swapped. |
11 | Before Port-In Request | Triggered before the port-in request occurs. |
Provides the ability to cancel a cart. A cart may be cancelled once it has been submitted from the system. [Rev 1.25]
Content-Type required | string |
required | object (CancelCart) Provides the ability to cancel a cart. A cart may be cancelled once it has been submitted from the system. [Rev 1.25] |
Provides the ability to remove a cart that has not been submitted from the system.
Content-Type required | string |
required | object (DeleteCart) Provides the ability to remove a cart that has not been submitted from the system. |
Provides the ability to generate the pricing for one customer within a quote based on a list of contracts (or no contract).
Content-Type required | string |
required | object (GeneratePricing) Provides the ability to generate the pricing for one customer within a quote based on a list of contracts (or no contract). |
Provides the ability to generate a printable quote for a selected contract. [Rev 1.01]
Content-Type required | string |
required | object (GenerateQuote) Provides the ability to generate a printable quote for a selected contract. [Rev 1.01] |
Provides the ability to alter the properties of an existing cart. This includes adding additional items to a cart or modifying existing items within a cart.
Once a cart item has been associated with an Advance Pay Price Point Definition, only RetailDiscountInformation can be modified. All other modifications to the cart item are ignored. [Rev 1.38]
Content-Type required | string |
required | object (ModifyCart) Provides the ability to alter the properties of an existing cart. This includes adding additional items to a cart or modifying existing items within a cart. |
Provides the ability to modify the extended information that is associated with various types of objects. [Rev 1.05]
Content-Type required | string |
required | object (ModifyExtendedInformation) Provides the ability to modify the extended information that is associated with various types of objects. [Rev 1.05] |
Provides the ability to modify properties of a quote and associate different contracts to the quote.
Content-Type required | string |
required | object (ModifyQuote) Provides the ability to modify properties of a quote and associate different contracts to the quote. |
Provides the ability to add, update, or remove one or more workflow matrix items. [Rev 1.05]
Content-Type required | string |
required | object (ModifyWorkflowMatrix) Provides the ability to add, update, or remove one or more workflow matrix items. [Rev 1.05] |
Provides the ability to obtain a list of information about all carts/orders that match certain criteria.
Content-Type required | string |
required | object (OrderSearch) Provides the ability to obtain a list of information about all carts/orders that match certain criteria. |
Provides the ability to obtain a list of information about all quotes that match certain criteria.
Content-Type required | string |
required | object (QuoteSearch) Provides the ability to obtain a list of information about all quotes that match certain criteria. |
The purpose of the CoreDataService endpoint is to supply a set of search capabilities that can be used for data retrieval.
In order to retrieve information from a data service proper authorization credentials must be included in the heading of the request. To do this, first find the Simple Web Token claim (ClaimType = "http://idibilling.com/SWT") within the Request Security Token returned to you from the 'Issue' call to the Security Token Service. Once found, the Simple Web Token must be submitted with each request in an "Authorization" header with a value in exactly the following format:
WRAP access_token="<Simple Web Token>"
where <Simple Web Token> between double quotes is replaced with the SWT claim string value between double quotes.
The following is a list of all the possible data retrieval options offered by the core data service.
The average quote revenue across all contracts and all quotes that have had pricing generated for them per month.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AverageRevenue": 27.42,
- "Month": "april",
- "MonthID": 83468,
- "YearID": 83468
}
A list of billing orders in the system. Billing orders may be the result of a cart being submitted or they may have been directly added through CostGuard, in which case the OriginatingCartID will be null. [Rev 1.06]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AttributePropertyDisplay": "my display name",
- "AttributePropertyID": 83468,
- "BillingOrderID": 83468,
- "BillPaymentAmount": 27.42,
- "CompleteDate": "2017-09-09T17:35:09.156Z",
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "CustomerAccountNumber": 356356,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "DepositAmount": 27.42,
- "Description": "Billing order description",
- "ErrorCount": 0,
- "EstimatedCompleteDate": "2017-09-09T17:35:09.156Z",
- "EstimatedMRC": 27.42,
- "FinalizeDate": "2017-09-09T17:35:09.156Z",
- "HoldDate": "2017-09-09T17:35:09.156Z",
- "HoldReason": "my hold reason",
- "HoldReasonID": 83468,
- "InitiatingCallID": "my call id",
- "InstallmentAmount": 27.42,
- "InventoryLocation": 4,
- "InventoryLocationDisplay": "my billing order location",
- "InventoryLocationID": 83468,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "Note": "order notes",
- "OrderState": "state of the billing order description",
- "OrderStateID": 83468,
- "OrderSubtotal": 27.42,
- "OrderTotal": 27.42,
- "OrderType": "order type name",
- "OrderTypeID": 83468,
- "OriginatingBillingOrderID": 83468,
- "OriginatingCartID": 83468,
- "ReceiptEmail": "auser@mail.com",
- "ReceiptNumber": 523544,
- "ReferenceNumber": 245245,
- "ReferenceOrderDate": "2017-09-09T17:35:09.156Z",
- "ReferenceUser": "username",
- "Register": "my register",
- "RegisterID": 83468,
- "SalesEntity": "my sales entity",
- "SalesEntityID": 83468,
- "SavedReceiptGUID": "8d733f5f-12bc-4d67-973d-cf9c398f2081",
- "ShipmentTrackingNumber": 246646234,
- "SourceCode": "my source code",
- "SourceCodeID": 83468,
- "Status": "my billing order status",
- "StatusID": 0,
- "TaxAmount": 27.42,
- "TransactionStatus": "transaction status description",
- "TransactionStatusID": 83468,
- "TransactionType": "transaction type description",
- "TransactionTypeID": 83468,
- "UserID": "my unique id"
}
An overview of changes made to billing orders in the system. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 53675353,
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "ChangeType": "change type description",
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order description",
- "DetailDescription": "billing order detail description",
- "DetailStatus": "my billing order detail",
- "DetailStatusID": 0,
- "ErrorCount": 4,
- "FeatureCatalog": "feature catalog description",
- "FeatureCatalogID": 83468,
- "FeatureID": 83468,
- "FeatureSKU": "JSK49929SG",
- "FeatureStartDate": "2017-09-09T17:35:09.156Z",
- "FromBillingOrderDetailID": 83468,
- "FromItem": "my original feature description",
- "HideOnSalesAndReturns": false,
- "ObjectID": 354883,
- "ObjectSubtype": "Wholesale",
- "ObjectSubtypeID": 1,
- "ObjectType": "Program",
- "ObjectTypeDisplay": "Pricing Plan",
- "OrderCompleteDate": "2017-09-09T17:35:09.156Z",
- "OrderCreateDate": "2017-09-09T17:35:09.156Z",
- "OrderState": "billing order state",
- "OrderStateID": 83468,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 83468,
- "ServiceNumber": "my service number",
- "ToItem": "my billing order detail description",
- "User": "username"
}
A list of billing order details in the system. [Rev 1.10]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order detail description",
- "DetailCompleteDate": "2017-09-09T17:35:09.156Z",
- "DetailCreateDate": "2017-09-09T17:35:09.156Z",
- "DetailState": "billing order detail state",
- "DetailStateID": 83468,
- "DetailStatus": "my billing order detail status",
- "DetailStatusID": 0,
- "ObjectID": 354883,
- "ObjectSubtype": "Direct Invoice",
- "ObjectSubtypeID": 1,
- "ObjectType": "NonSerializedRetailProduct",
- "OrderCompleteDate": "2017-09-09T17:35:09.156Z",
- "OrderCreateDate": "2017-09-09T17:35:09.156Z",
- "OrderState": "billing order state",
- "OrderStateID": 83468,
- "OrderStatus": "my billing order status",
- "OrderStatusID": 0,
- "OrderType": "my order type name",
- "OrderTypeID": 83468,
- "ParentBillingOrderDetail": "parent billing order detail description",
- "ParentBillingOrderDetailID": 83468,
- "SendDate": "2017-09-09T17:35:09.156Z",
- "ServiceInformationItemID": 777,
- "StatusMessage": "my status message",
- "UserID": "my userID"
}
A list of errors associated with billing order details. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "BillingOrdeDetailStatus": "billing order detail status",
- "BillingOrderDescription": "billing order in error description",
- "BillingOrderDetailCompleteDate": "2017-09-09T17:35:09.156Z",
- "BillingOrderDetailDescription": "billing order detail in error description",
- "BillingOrderDetailID": 83468,
- "BillingOrderDetailStatusID": 0,
- "BillingOrderID": 83468,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Error": "error that occurred description",
- "ErrorID": 83468,
- "FeatureCatalog": "product catalog description",
- "FeatureCatalogID": 83468,
- "FeatureID": 35683468,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 35683468,
- "ServiceNumber": "my service number"
}
A list of provisioning details for a billing order detail. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 5363753,
- "AuxiliaryCarrier": "Carrier Name",
- "AuxiliaryCarrierDesc": "Auxiliary carrier description",
- "BCNDate": "2017-09-09T17:35:09.156Z",
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order detail description",
- "FOCDate": "2017-09-09T17:35:09.156Z",
- "PCNDate": "2017-09-09T17:35:09.156Z",
- "PON": 63574,
- "PONID": 83468,
- "PONType": "PON type description",
- "PONTypeID": 83468,
- "ProviderOrderNumber": 47848
}
A list of billing order retail details in the system. [Rev 1.16]
It is highly recommended this Odata be used with a BIllingOrderID filter
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 24634,
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "CanceledCount": 4,
- "CompletedCount": 4,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order detail description",
- "DetailCreateDate": "2017-09-09T17:35:09.156Z",
- "DetailStatus": "my billing order detail",
- "DetailStatusID": 0,
- "EffectiveCount": 4,
- "ErrorCount": 4,
- "ExtendedPrice": 27.42,
- "IncompleteCount": 4,
- "InProcessCount": 4,
- "InventoryStatus": "Available for Sale",
- "InventoryStatusID": 1,
- "IsReturnable": true,
- "ItemNumber": 4,
- "MSL": "my service lock code",
- "Note": " user-entered free-form text notes",
- "ObjectType": "AdvancePayProductPricePoint",
- "ObjectTypeDisplay": "Advance Pay Product Price Point",
- "ParentBillingOrderDetailID": 83468,
- "PendingFulfillment": 4,
- "PendingReturn": 4,
- "Purchased": 4,
- "Quantity": 4,
- "Reason": "my retail item disconnect reason",
- "RetailProductID": 35683468,
- "Returned": 4,
- "ReturnReason": "my return reason",
- "SerialNumber": "my serial number",
- "ServiceCatalog": "my service type description",
- "ServiceCatalogID": 35683468,
- "ServiceNumber": "my service number",
- "SKU": "JA7848SJ884",
- "SubmittedCount": 4,
- "UnitPrice": 27.42
}
A list of billing order service details in the system. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "ChangeDate": "2017-09-09T17:35:09.156Z",
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "DetailStatus": "my billing order detail",
- "DetailStatusID": 0,
- "DetailType": "my detail type",
- "DetailTypeID": 83468,
- "ErrorCount": 4,
- "HandsetAlternateSerialNumber": "my alternate serial number",
- "HandsetSerialNumber": "my serial number",
- "MSL": "my server lock",
- "NewContractCatalog": "my product catalog description",
- "NewContractCatalogID": 83468,
- "NewContractCatalogSKU": "KJJ8367S99",
- "NewContractID": 83468,
- "NewHandsetCatalog": "product catalog description",
- "NewHandsetCatalogID": 83468,
- "NewHandsetCatalogSKU": "KJJ8367S99",
- "NewHandsetID": 83468,
- "NewPricingPlanCatalog": "my product catalog description",
- "NewPricingPlanCatalogID": 83468,
- "NewPricingPlanCatalogSKU": "KSH998SHS0F",
- "NewPricingPlanID": 83468,
- "OriginatingBillingOrderDetailID": 83468,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 83468,
- "ServiceNumber": "my service number"
}
A list of billing order details in the system. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "BillingOrderDetailID": 83468,
- "BillingOrderID": 83468,
- "ChildBillingOrderDetailCount": 4,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order detail description",
- "DetailCompleteDate": "2017-09-09T17:35:09.156Z",
- "DetailCreateDate": "2017-09-09T17:35:09.156Z",
- "DetailState": "billing order detail state",
- "DetailStateID": 83468,
- "DetailStatus": "my billing order detail",
- "DetailStatusID": 0,
- "ObjectID": 354883,
- "ObjectSubtype": "Direct Invoice",
- "ObjectSubtypeID": 1,
- "ObjectType": "NonSerializedRetailProduct",
- "OrderCompleteDate": "2017-09-09T17:35:09.156Z",
- "OrderCreateDate": "2017-09-09T17:35:09.156Z",
- "OrderState": "billing order state",
- "OrderStateID": 83468,
- "OrderStatus": "my billing order status",
- "OrderStatusID": 0,
- "OrderType": "my order type name",
- "OrderTypeID": 83468,
- "ParentBillingOrderDetail": "parent billing order detail description",
- "ParentBillingOrderDetailID": 83468,
- "SentDate": "2017-09-09T17:35:09.156Z",
- "StatusMessage": "my status message",
- "UserID": "my user ID"
}
A list of history records associated to a billing order and its details. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "BillingOrderDetail": "billing order detail description",
- "BillingOrderDetailID": 83468,
- "BillingOrderHistoryID": 83468,
- "BillingOrderID": "my unique ID",
- "ChangeDate": "2017-09-09T17:35:09.156Z",
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "Description": "billing order description",
- "State": "billing order history state",
- "StateID": 83468,
- "Status": "status billing order history description",
- "StatusID": 83468
}
A list of provisioning details by billing order. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 3563573,
- "AuxiliaryCarrier": "Carrier Name",
- "AuxiliaryCarrierDesc": "Auxiliary carrier description",
- "BCNDate": "2017-09-09T17:35:09.156Z",
- "BillingOrderID": 83468,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "FOCDate": "2017-09-09T17:35:09.156Z",
- "OrderLineItemDesc": "order line item(s) description",
- "PCNDate": "2017-09-09T17:35:09.156Z",
- "PON": 5574,
- "PONID": 83468,
- "PONType": "PON type description",
- "PONTypeID": 83468,
- "ProviderOrderNumber": 457456
}
A list of status that a billing order can be in. [Rev 1.06]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "BillingOrderStatusID": 83468,
- "Name": "status name"
}
A summary of taxes charged on a billing order. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 363357,
- "Amount": 27.42,
- "BillingOrderID": 83468,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "IsUseTax": false,
- "Tax": "my tax name",
- "TaxID": 83468,
- "TaxRateOrAmount": 27.42
}
A List of tenders for a transaction. [Rev 1.16]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountHolderName": "Joe Smith",
- "AccountNumber": 848928,
- "Amount": 27.42,
- "ApprovalCode": 10101,
- "BankAccountNumberMasked": 1234,
- "BankAccountType": "Savings",
- "BankAccountTypeID": 83468,
- "BillingOrderID": 83468,
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "CreditCardType": "Visa",
- "CreditCardTypeID": 2,
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "ExpirationDate": "2017-09-09T17:35:09.156Z",
- "FinalizeDate": "2017-09-09T17:35:09.156Z",
- "OriginatingTransactionID": "123456789",
- "ReceiptNumber": 35225,
- "ReferenceNumber": 87456,
- "StreetAddress": "150 Main Street",
- "TenderNumber": 133,
- "TenderStatus": "Authorized",
- "TenderStatusID": 888,
- "TenderType": "tender used description",
- "TenderTypeID": 83468,
- "TransactionID": 83468,
- "TransactionStatus": "transaction status description",
- "TransactionStatusID": 83468,
- "TransactionTenderID": 83468,
- "ZipCode": 11114
}
Information about purchase/activation or return/disconnect items in orders/carts.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountCodeGroup": "account code group name",
- "AccountCodeGroupID": 354883,
- "ActionType": "my action type",
- "ActionTypeID": 83468,
- "AddOnStartDate": "2017-09-09T17:35:09.156Z",
- "AddOnStartDateConstraintType": "UserDefined",
- "AdvancePayPricePointCharge": 19.99,
- "AdvancePayPricePointChargeID": 7,
- "AdvancePayPricePointDefinition": "My Advance Pay Price Point Definition",
- "AdvancePayPricePointDefinitionID": 42,
- "AllowAdvancePayPricePointModifications": true,
- "AutoRenew": false,
- "BillingCycleType": "charge cycle of an item description",
- "BillingCycleTypeID": 83468,
- "CartItemID": 354883,
- "CostOverride": 27.42,
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "Description": "Cat item description",
- "DisableCrediting": "Compute Credit Upon Disconnect",
- "DiscountAmount": 28.42,
- "DisplayNoteOnDirectInvoice": false,
- "EndDate": "2017-09-09T17:35:09.156Z",
- "EndDateConstraintType": "UserDefined",
- "EndDateDuration": 4,
- "EndDateDurationConstraintType": "Month",
- "EndDateDurationDate": "2017-09-09T17:35:09.156Z",
- "EndDateDurationRoundOption": "my rounding type",
- "ExpireUnitsOnDisconnect": "Expire Units on Disconnect",
- "FavoriteAdvancePayPricePointDefinition": "$29.99 Talk Text Data",
- "FavoriteAdvancePayPricePointDefinitionID": 13,
- "FeatureCatalog": "alternate invoice description.",
- "FeatureCatalogID": 83468,
- "FeatureID": 83468,
- "FeatureWebName": "username",
- "ForceAddOnToContractStartDate": true,
- "ForcePriceOverride": false,
- "ForceSwapToContractStartDate": true,
- "IsDirectInvoice": false,
- "IsForFulfillment": false,
- "IsOnePriceChild": true,
- "IsReadOnly": true,
- "IsUpdateOnly": false,
- "ItemCost": 27.42,
- "ItemPrice": 27.42,
- "ItemSubtotalType": "my subtotal bucket",
- "ItemSubtotalTypeID": 83468,
- "ItemWholesaleCost": 27.42,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "Note": "cart item notes",
- "NumberOfDays": 4,
- "NumberOfInstallments": 4,
- "NumberOfUnits": 27.42,
- "OrderDescription": "order/cart description",
- "OrderID": 83468,
- "OriginalCartItemID": 83468,
- "OriginalOrderLineItemID": 83468,
- "ParentCartItemID": 35,
- "PriceOverride": 27.42,
- "ProductSubtype": "Direct Invoice",
- "ProductSubtypeID": 1,
- "ProductType": "Retail Product",
- "ProductTypeID": 9,
- "Quantity": 4,
- "QuantityDivisor": 100,
- "QuantityFulfilled": 3,
- "QuoteCartItemID": 83468,
- "QuoteID": 83468,
- "Reason": "return reason description",
- "ReasonID": 354883,
- "RetailInventoryStatus": "inventory status description",
- "RetailInventoryStatusID": 83468,
- "SalesCode": "my sales code",
- "SalesCodeID": 354883,
- "SerialNumber": "my serial number",
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceInformationItem": "service information item description",
- "ServiceInformationItemID": 354883,
- "ServiceNumber": "my service number",
- "ShippingInformationContactID": 0,
- "ShippingInformationItemID": 3,
- "SKU": "SG5463HD4Y",
- "SwapStartDate": "2017-09-09T17:35:09.156Z",
- "SwapStartDateConstraintType": "UserDefined",
- "TaxMode": 3,
- "TaxObjectID": 1,
- "TotalCost": 27.42,
- "TotalPrice": 27.42,
- "TotalWholesaleCost": 27.42,
- "WholesaleCostOverride": 27.42
}
Information about orders/carts that perform an action on their customer account. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 34636,
- "ActionType": "order/cart action",
- "ActionTypeID": 83468,
- "ChangeDescription": "action description",
- "CustomerID": 83468,
- "CustomerName": "John Smith",
- "EndDate": "2017-09-09T17:35:09.156Z",
- "ExcludeFinalBilledOneTimeCharges": true,
- "ExpireUnitsOnDisconnect": true,
- "IncludeFutureDisconnectedChildren": false,
- "IsPortingOut": true,
- "NewAccountStatus": "new account status description",
- "NewAccountStatusID": 83468,
- "OrderDescription": "order/cart description",
- "OrderID": 83468,
- "Reason": "configured change reason description",
- "ReasonID": 354883,
- "ReconnectFinalBilledItems": true,
- "ReconnectMethodPrimary": "my recconnect method primary",
- "ReconnectMethodPrimaryID": 0,
- "ReconnectMethodSecondary": "my reconnect method secondary",
- "ReconnectMethodSecondaryID": 0,
- "RestartFinalBilledBillingCharges": true,
- "SuspendDate": "2017-09-09T17:35:09.156Z"
}
List of handsets and SIM cards that have been assigned to a customer. [Rev 1.28]
This Odata should always be used with a CustomerID filter.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CatalogID": 83468,
- "CustomerID": 83468,
- "Description": "product type description",
- "EquipmentID": 83468,
- "EquipmentInUse": false,
- "EquipmentType": "Handset",
- "EquipmentTypeID": 301,
- "HandsetSupportedSIMClass": "SIM Card",
- "HandsetSupportedSIMClassID": 3,
- "LastUsedDate": "2017-09-09T17:35:09.156Z",
- "LastUsedServiceID": 83468,
- "LastUsedServiceNumber": "my service number",
- "SerialNumber": "my serial number",
- "SIMClass": "SIM Card",
- "SIMClassID": 3,
- "SKU": "JA7848SJ884",
- "TechnologyType": "Handset",
- "TechnologyTypeID": 1
}
List of handsets and SIM cards that have been purchased by a customer. [Rev 1.28]
This Odata should always be used with a CustomerID filter.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CatalogID": 83468,
- "CustomerID": 83468,
- "Description": "product type description",
- "EquipmentID": 83468,
- "EquipmentInUse": true,
- "EquipmentType": "Handset",
- "EquipmentTypeID": 302,
- "HandsetSupportedSIMClass": "SIM Card",
- "HandsetSupportedSIMClassID": 3,
- "RetailProductID": 83468,
- "SerialNumber": "my serial number",
- "SIMClass": "SIM Card",
- "SIMClassID": 3,
- "SKU": "JA7848SJ884",
- "TechnologyType": "SIMCard",
- "TechnologyTypeID": 1,
- "TransactionDate": "2017-09-09T17:35:09.156Z",
- "TransactionID": 83468,
- "TransactionReceiptNumber": 463363
}
A list of additional key/value properties associated with any objects of the types shown. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Key": "extended property name",
- "ObjectID": 83468,
- "ObjectType": "BillingOrder",
- "Value": "extended property value"
}
List of additional key/values properties associated with an object. These values will include ones that are using defaulted values from a definition and are not necessarily set explicitly. [Rev 1.15.01]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "DisplayName": "my alternate display name",
- "Key": "my extended property name",
- "ObjectID": 83468,
- "ObjectType": "BillingOrder",
- "PropertyID": 83468,
- "Value": "my extended property value"
}
Information about orders/carts.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "AttributePropertyDisplay": "my display name",
- "AttributePropertyID": 83468,
- "CheckoutDate": "2017-09-09T17:35:09.156Z",
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "CreateUser": "username",
- "CustomerAction": "Disconnect",
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "CustomerSalesCode": "IDI008",
- "CustomerSalesCodeID": 8,
- "Description": "Order description",
- "EstimatedCompleteDate": "2017-09-09T17:35:09.156Z",
- "HoldDate": "2017-09-09T17:35:09.156Z",
- "HoldReason": "my hold reason",
- "HoldReasonID": 83468,
- "InitiatingCallID": "my service representation call identifier",
- "IsCustomerAddlSpecified": 1,
- "IsPausable": true,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "LocationID": 354883,
- "NewAccountStatus": "new account status description",
- "NewAccountStatusID": 83468,
- "Note": "cart/order notes",
- "OrderID": 83468,
- "OrderState": "order state",
- "OrderStateID": 83468,
- "OrderType": "my order type",
- "OrderTypeID": 83468,
- "PrimaryServiceInformationItemID": 7,
- "ProcessingDate": "2017-09-09T17:35:09.156Z",
- "ProcessingStartedDate": "2017-09-09T17:35:09.156Z",
- "ProcessingStoppedDate": "2017-09-09T17:35:09.156Z",
- "QuoteCustomerID": 83468,
- "QuoteID": 83468,
- "ReceiptNumber": 2462,
- "SalesCode": "my sales code",
- "SalesCodeID": 354883,
- "SourceCode": "my source code",
- "SourceCodeID": 354883,
- "SourceQuoteCustomerID": 83468,
- "SourceQuoteID": 83468,
- "StartingAction": "New Order",
- "StartingActionID": 1,
- "SubmitDate": "2017-09-09T17:35:09.156Z",
- "WorkflowRequestGUID": "my unique identifier"
}
An overview per unique feature catalog entry of the feature count of currently valid feature actions that can be performed under a customer and optionally on an order. [Rev 1.07]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "FeatureCatalogDescription": "product catalog description",
- "FeatureCatalogID": 83468,
- "FeatureDisconnectValidCount": 4,
- "FeatureReconnectValidCount": 4,
- "FeatureUpdateValidCount": 6,
- "HasRequiredDisconnectProperties": false,
- "IsProtected": false,
- "OrderDescription": "order description",
- "OrderTxnID": 8383468,
- "SKU": "SHSDR4HDRHDFH"
}
An overview of actions that are allowed or not allowed currently on a feature and optional cart. [Rev 1.07]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CanDisconnectFeature": false,
- "CanReconnectFeature": false,
- "CanUpdateFeature": false,
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "FeatureCatalogDescription": "product catalog description",
- "FeatureCatalogID": 83468,
- "FeatureID": 354883,
- "HasRequiredDisconnectProperties": false,
- "IsReadOnly": true,
- "IsProtected": false,
- "OrderDescription": "order description",
- "OrderTxnID": 8383468,
- "OrderTxnItemID": 354883,
- "ServiceID": 354883,
- "ServiceInformationItemID": 354883,
- "ServiceNumber": "my service number",
- "SKU": "JA7848SJ884"
}
An overview per unique service catalog entry of the service count of currently valid service / feature level actions that can be performed under a customer and optionally on an order. [Rev 1.07]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "FeatureDisconnectValidCount": 4,
- "FeatureReconnectValidCount": 4,
- "FeatureUpdateValidCount": 6,
- "OrderDescription": "order description",
- "OrderTxnID": 8383468,
- "ServiceAddFeatureValidCount": 4,
- "ServiceAddSubserviceValidCount": 4,
- "ServiceCatalogDescription": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceChangeServiceNumberValidCount": 4,
- "ServiceDisconnectValidCount": 4,
- "ServiceDuplicateValidCount": 4,
- "ServiceHotlineValidCount": 4,
- "ServiceMoveValidCount": 4,
- "ServiceReconnectValidCount": 4,
- "ServiceRedirectValidCount": 4,
- "ServiceRefreshValidCount": 4,
- "ServiceRestoreValidCount": 4,
- "ServiceSuspendValidCount": 4,
- "SKU": "JA7848SJ884"
}
An overview of actions that are allowed or not allowed currently on a service and optional cart. The result from this Odata will also include records for customer account to indicate available actions on account-level features. [Rev 1.07
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CanAddFeature": true,
- "CanAddSubservice": true,
- "CanChangeServiceNumber": true,
- "CanDisconnectService": true,
- "CanDuplicateService": true,
- "CanHotlineService": true,
- "CanMoveService": true,
- "CanReconnectService": true,
- "CanRedirectService": true,
- "CanRefreshService": true,
- "CanRestoreService": true,
- "CanSuspendService": true,
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "FeatureDisconnectCount": 4,
- "FeatureReconnectCount": 4,
- "FeatureUpdateCount": 6,
- "IsReadOnly": true,
- "OrderDescription": "order description",
- "OrderTxnID": 8383468,
- "ParentServiceCatalogDescription": "product catalog description",
- "ParentServiceCatalogID": 83468,
- "ParentServiceID": 354883,
- "ParentServiceInformationItemID": 354883,
- "ParentServiceNumber": "my service number",
- "ServiceCatalogDescription": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 354883,
- "ServiceInformationItemID": 354883,
- "ServiceNumber": "my service number",
- "SKU": "JA7848SJ884"
}
A list of the total number of actions of each type being performed on services and features in each cart/order. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Action": "Add",
- "FulfillmentItemsCompleted": 2,
- "FulfillmentItemsTotal": 3,
- "InstallmentAgreementsCompleted": 0,
- "InstallmentAgreementsTotal": 2,
- "ObjectType": "Service",
- "OrderID": 83468,
- "ReplicateQuantityTotal": 4,
- "ServiceAgreementsCompleted": 1,
- "ServiceAgreementsTotal": 3,
- "Total": 4
}
A list of unique service items in orders (plus the account if there are account-level features) and their groupings. [Rev 1.31]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "ActionType": "Add",
- "ActionTypeID": 0,
- "OrderID": 83468,
- "ProcessingAction": "Update",
- "ProcessingActionID": 11,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceCatalogSKU": "JA7848SJ884",
- "ServiceKey": 354883,
- "ServiceInformationItemID": 354883
}
An overview of the total service count and sub service count per unique grouping on an order. [Rev 1.24]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "GroupingID": 1,
- "GroupingType": "my grouping type",
- "GroupingTypeID": 1,
- "Name": 1,
- "OrderID": 83468,
- "ServiceCount": 4,
- "SubServiceCount": 4
}
A list of all the possible order states in the system. [Rev 1.04]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Name": "order state name",
- "OrderStateID": 83468
}
Summary information about orders/carts. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "AttributePropertyDisplay": "my display name",
- "AttributePropertyID": 83468,
- "CartItemCount": 4,
- "CheckoutDate": "2017-09-09T17:35:09.156Z",
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "CreateUser": "username",
- "CreditCheckRequiredProviderID": 2,
- "CreditReportID": 24,
- "CustomerAction": "Disconnect",
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "Description": "Order description",
- "EstimatedCompleteDate": "2017-09-09T17:35:09.156Z",
- "EstimatedMRC": 27.42,
- "EstimatedNRC": 27.42,
- "HoldDate": "2017-09-09T17:35:09.156Z",
- "HoldReason": "my hold reason",
- "HoldReasonID": 83468,
- "IsAccountLevelReadOnly": true,
- "IsCustomerAddlSpecified": 1,
- "IsPausable": true,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "LocationID": 354883,
- "NewAccountStatus": "new account status description",
- "NewAccountStatusID": 83468,
- "Note": "cart/order notes",
- "OrderID": 83468,
- "OrderState": "order state",
- "OrderStateID": 83468,
- "OrderTransactionType": "Order",
- "OrderTransactionTypeID": 3,
- "OrderType": "my order type",
- "OrderTypeID": 83468,
- "PrimaryServiceInformationItemID": 7,
- "ProcessingDate": "2017-09-09T17:35:09.156Z",
- "ProcessingStartedDate": "2017-09-09T17:35:09.156Z",
- "ProcessingStoppedDate": "2017-09-09T17:35:09.156Z",
- "QuoteCustomerID": 83468,
- "QuoteID": 83468,
- "ReceiptNumber": 45753,
- "RegisterID": 3,
- "SalesCode": "my sales code",
- "SalesCodeID": 354883,
- "SourceCode": "my source code",
- "SourceCodeID": 354883,
- "SourceQuoteCustomerID": 83468,
- "SourceQuoteID": 83468,
- "StartingAction": "New Order",
- "StartingActionID": 6,
- "StartingBlock": "New Order",
- "StartingBlockID": 1,
- "SubmitDate": "2017-09-09T17:35:09.156Z",
- "Subtotal": 27.42,
- "TaxSubtotal": 27.42,
- "WorkflowRequestGUID": 353653
}
A list of payment information item records in the system. [Rev 1.08]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "Amount": 27.42,
- "CustomerID": 8383468,
- "CustomerName": "John Smith",
- "Description": "payment information item description",
- "InstallmentPlanFeatureID": 83468,
- "InvoiceNumber": 4,
- "OrderID": 83468,
- "OrderState": "order state",
- "OrderStateID": 83468,
- "OrderSubmitDate": "2017-09-09T17:35:09.156Z",
- "PaymentDate": "2017-09-09T17:35:09.156Z",
- "PaymentInformationItemID": 83468,
- "PaymentStatus": "Open",
- "PaymentStatusID": 83468,
- "PaymentType": "type of payment description",
- "PaymentTypeID": 83468
}
Information about private line tax allocations on CartItems. [Rev. 1.24]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CartItemID": 354883,
- "ExemptCity": false,
- "ExemptCounty": false,
- "ExemptFederal": false,
- "ExemptRegional": false,
- "ExemptState": false,
- "TaxAllocationItemID": 354883,
- "TaxCity": "Georgia",
- "TaxCountry": "associated country name",
- "TaxCountryID": 354883,
- "TaxCounty": "Monroe",
- "TaxFraction": 27.42,
- "TaxJurisdictionID": 354883,
- "TaxState": "New Jersey",
- "TaxZipCode": 14643
}
A list of features and related information that match browse tag categories for assignment templates on a service. [Rev 1.06]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CatalogDescription": "feature description",
- "CatalogID": 354883,
- "MatchingCount": 4,
- "OrderTxnDescription": "order description",
- "OrderTxnID": 354883,
- "ProductCatalogBrowseTagCategory": "browse tag category rule name",
- "ProductCatalogBrowseTagCategoryID": 354838,
- "ServiceDescription": "service description",
- "ServiceID": 354883,
- "ServiceInformationItemDescription": "service information item description",
- "ServiceInformationItemID": 354883
}
Information about quotes in the system and their status information.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AcceptedContract": "contract accepted name",
- "AcceptedContractCatalogID": 35683468,
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "CreateUser": "username",
- "EstimatedMRC": 27.42,
- "EstimatedNRC": 27.42,
- "ForecastedContract": "quote contract name",
- "ForecastedContractCatalogID": 83468,
- "ForecastedPercentage": 5,
- "HasConversionStarted": true,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "LastStatusModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastStatusModifiedUser": "username",
- "OtherReasonDescription": "reason for status description",
- "QuoteDeclinedReason": "reason this quote was declined name",
- "QuoteDeclinedReasonID": 35683468,
- "QuoteID": 35683468,
- "QuoteName": "quote name",
- "QuoteStatus": "status the quote is in name",
- "QuoteStatusID": 35683468,
- "SalesCode": "my sales code",
- "SalesEntity": 354838,
- "SalesFirstName": "John",
- "SalesLastName": "Smith"
}
Provides the counts per quote status of all the contracts that were entered within the current year.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "MonthToDate": 7,
- "QuarterToDate": 7,
- "QuoteStatus": "quote status name",
- "QuoteStatusID": 354883,
- "YearToDate": 7
}
A quote-level summary of the progress of conversion to carts/orders, including quantities of items both required and converted.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "ConvertedCartQuantity": 4,
- "CustomerQuantity": 4,
- "CustomerQuantityConverted": 4,
- "CustomerQuantityMissingCPNI": 4,
- "CustomerQuantityRequiringCPNI": 4,
- "FeatureQuantityConverted": 4,
- "FeatureQuantityRequired": 4,
- "HasConversionStarted": true,
- "QuantityAddlSpecified": 4,
- "QuantityCustomerAddlSpecified": 4,
- "QuoteID": 35683468,
- "ServiceQuantityConverted": 4,
- "ServiceQuantityRequired": 4
}
Information about quotes and their associated customer accounts, including quantities of items both required and converted into carts/orders.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountReceivableGroup": "accounts receivable group name",
- "AccountReceivableGroupID": 35683468,
- "AccountStatus": "account status name",
- "AccountStatusID": 35683468,
- "BalanceAgingGroup": "my balance aging group name",
- "BalanceAgingGroupID": 35683468,
- "BillCycle": "bill cycle name",
- "BillCycleID": 35683468,
- "ConvertedCartQuantity": 4,
- "CountCustomerLevelContracts": 4,
- "CountServiceLevelContracts": 4,
- "CustomerID": 35683468,
- "CustomerName": "John Smith",
- "FeatureQuantityConverted": 4,
- "FeatureQuantityRequired": 4,
- "FinanceGroup": "finance group name",
- "FinanceGroupID": 35683468,
- "HasCPNI": 4,
- "IsCustomerAddlSpecified": 1,
- "IsCustomerConverted": 4,
- "Market": "market name",
- "MarketID": 35683468,
- "QuantityAddlSpecified": 4,
- "QuoteCustomerID": 35683468,
- "QuoteID": 35683468,
- "RequiresCPNI": 4,
- "ServiceQuantityConverted": 4,
- "ServiceQuantityRequired": 4
}
Information about features in a quote and their associated customer account, including the quantity required and the quantity converted to a cart.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CartItemID": 35683468,
- "CustomerID": 35683468,
- "CustomerName": "John Smith",
- "FeatureCatalog": "product catalog description ",
- "FeatureCatalogID": 83468,
- "FeatureQuantityConverted": 4,
- "FeatureQuantityRequired": 4,
- "QuoteID": 35683468,
- "ServiceInformationItemID": 35683468
}
Information about services in a quote and their associated customer account, including the quantity required and the quantity converted to a cart, and the quantity of child features required and their quantity converted to a cart.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "AccountNumber": 35635,
- "CustomerID": 35683468,
- "CustomerName": "John Smith",
- "FeatureQuantityConverted": 4,
- "FeatureQuantityRequired": 4,
- "QuoteID": 35683468,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceInformationItemID": 35683468,
- "ServiceQuantityConverted": 4,
- "ServiceQuantityRequired": 4
}
Information about quote price overrides.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Contract": "My Contract",
- "ContractCatalogID": 35683468,
- "Feature": "My Feature Type",
- "FeatureCatalogID": 35683468,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "PriceOverride": 27.42,
- "Quote": "quote this override applies to name",
- "QuoteCustomer": "My Customer",
- "QuoteCustomerID": 35683468,
- "QuoteID": 35683468,
- "QuotePricingOverrideID": 35683468,
- "QuotePricingOverrideType": "My Quote Pricing Override Type",
- "QuotePricingOverrideTypeID": 35683468,
- "Service": "My Service Type",
- "ServiceCatalogID": 35683468,
- "Zone": "My Zone",
- "ZoneID": 35683468
}
The sum of revenue by forecast percent of all of the quotes currently submitted to customer.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "EstimatedAnnualRevenue": 27.42,
- "EstimatedLifetimeRevenue": 27.42,
- "EstimatedMonthlyRevenue": 27.42,
- "ForecastedPercentage": 5,
- "TotalEstimatedMRC": 27.42,
- "TotalEstimatedNRC": 27.42
}
The sum of quote revenue across all contracts and all quotes that have had pricing generated for them per month per status.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "EstimatedAnnualRevenue": 27.42,
- "EstimatedLifetimeRevenue": 27.42,
- "EstimatedMonthlyRevenue": 27.42,
- "Month": "april",
- "MonthID": 83468,
- "QuoteStatus": "quote status name",
- "QuoteStatusID": 354883,
- "TotalEstimatedMRC": 27.42,
- "TotalEstimatedNRC": 27.42,
- "YearID": 83468
}
Information about quotes and the number of days each quote was in each of the quote statuses.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CreateDate": "2017-09-09T17:35:09.156Z",
- "DaysInAbandoned": 5,
- "DaysInAccepted": 5,
- "DaysInAssembling": 5,
- "DaysInDeclined": 5,
- "DaysInSubmitted": 5,
- "EstimatedMRC": 27.42,
- "EstimatedNRC": 27.42,
- "QuoteID": 35683468,
- "QuoteName": "My Quote Name",
- "SalesEntity": "My Sales Entity'",
- "SalesEntityID": 35683468
}
An instance of a retail installment plan. [Rev 1.17]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "CartItemID": 83468,
- "DownPaymentAmount": 27.42,
- "DownPaymentPercentage": 4,
- "FirstInstallmentAmount": 27.42,
- "FirstInstallmentIncluded": false,
- "InstallmentAgreementID": 83468,
- "InstallmentPlanProfile": "my retail installment plan profile",
- "InstallmentPlanProfileID": 83468,
- "NumberOfInstallments": 4,
- "ProfilePolicyOverrideUser": "username",
- "TotalAmountDue": 27.42,
- "TotalAmountRemaining": 27.42
}
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Contract": "My Contract",
- "ContractCatalogID": 83468,
- "EstimatedMRC": 27.42,
- "EstimatedNRC": 27.42,
- "QuoteCreated": "My Quote",
- "QuoteID": 83468,
- "QuoteName": "quote name",
- "QuoteStatus": "quote status name",
- "QuoteStatusID": 354883,
- "SalesEntity": 363563,
- "SalesEntityID": 35683468
}
A count of the number of services per zone per service catalog id across all active quotes.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Quantity": 4,
- "Service": "Service Type",
- "ServiceCatalogID": 35683468,
- "Zone": "My Zone",
- "ZoneID": 35683468
}
Information about services in orders/carts.
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "ActionType": "my action type",
- "ActionTypeID": 0,
- "AlternateServiceNumber": "My alternate service number",
- "AssignmentTemplateID": 83468,
- "CallerName": "my caller name",
- "ChangeDescription": "ActionType description",
- "CopyAttributes": true,
- "CopyServiceContacts": true,
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "Description": "Service Item description",
- "EndDate": "2017-09-09T17:35:09.156Z",
- "ExchangeServiceID": 354882,
- "ExchangeServiceNumber": "5855551212",
- "ExcludeFinalBilledOneTimeCharges": true,
- "ExpireUnitsOnDisconnect": true,
- "Group": "my group",
- "HandsetAlternateSerialNumber": "my alternate serial number",
- "HandsetCatalog": "product catalog description",
- "HandsetCatalogID": 83468,
- "HandsetSerialNumber": "my serial number",
- "IncludeFutureDisconnectedChildren": true,
- "IncludeInstallmentPlansInMove": true,
- "IsPortingOut": true,
- "IsReadOnly": true,
- "IsSimplePortIn": true,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "MoveToAccountNumber": 35635,
- "MoveToCustomerID": 8383468,
- "MoveToCustomerName": "John Smith",
- "Name": "service name",
- "NewAlternateServiceNumber": "My alternate service number",
- "NewHandsetAlternateSerialNumber": "my alternate serial number",
- "NewHandsetCatalog": "product catalog description",
- "NewHandsetCatalogID": 83468,
- "NewHandsetSerialNumber": "my serial number",
- "NewServiceNumber": "my service number",
- "NewSIMCardSerialNumber": "my serial number",
- "NewTechnologyType": "my equipment technology",
- "NewTechnologyTypeID": 83468,
- "OrderDescription": "order/cart description",
- "OrderID": 83468,
- "ParentServiceInformationItemID": 83468,
- "ParentServiceNumber": "my service number",
- "PIN": 8542,
- "ProcessingAction": "processing action name",
- "ProcessingActionID": 83468,
- "ProcessingDate": "2017-09-09T17:35:09.156Z",
- "QuoteID": 83468,
- "QuoteServiceInformationItemID": 83468,
- "Reason": "configured change reason description",
- "ReasonID": 354883,
- "ReconnectFinalBilledItems": true,
- "ReconnectMethodPrimary": "my recconnect method primary",
- "ReconnectMethodPrimaryID": 0,
- "ReconnectMethodSecondary": "my reconnect method secondary",
- "ReconnectMethodSecondaryID": 0,
- "ReplicateQuantity": 4,
- "RestartFinalBilledBillingCharges": true,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 354883,
- "ServiceInformationItemID": 354883,
- "ServiceNumber": "my service number",
- "ServiceNumberOwner": "My Carrier",
- "ServiceNumberOwnerID": 83468,
- "SIMCardSerialNumber": "my serial number",
- "StartDate": "2017-09-09T17:35:09.156Z",
- "SuspendDate": "2017-09-09T17:35:09.156Z",
- "TaxAccountType": "my tax account type",
- "TaxAccountTypeID": 0,
- "TechnologyType": "my technology type",
- "TechnologyTypeID": 83468,
- "UsageNotificationSendToOption": "Both (Service and Primary Service)",
- "UsageNotificationSendToOptionID": 1,
- "Zone": "zone description",
- "ZoneID": 354883
}
A list of summaries of service information item records in the system. [Rev 1.08]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "ActionType": "my action type",
- "ActionTypeID": 0,
- "AlternateServiceNumber": "My alternate service number",
- "AssignmentTemplateID": 83468,
- "CallerName": "my caller name",
- "CartItemCount": 4,
- "ChangeDescription": "change description",
- "CopyAttributes": true,
- "CopyServiceContacts": true,
- "CreateDate": "2017-09-09T17:35:09.156Z",
- "Description": "service item description",
- "EndDate": "2017-09-09T17:35:09.156Z",
- "ExchangeServiceID": 354882,
- "ExchangeServiceNumber": "5855551212",
- "ExpireUnitsOnDisconnect": true,
- "Group": "my group",
- "HandsetAlternateSerialNumber": "my alternate serial number",
- "HandsetCatalog": "product catalog description",
- "HandsetCatalogID": 83468,
- "HandsetSerialNumber": "my serial number",
- "IncludeFutureDisconnectedChildren": true,
- "IsPortingOut": true,
- "IsReadOnly": true,
- "IsSimplePortIn": true,
- "LastModifiedDate": "2017-09-09T17:35:09.156Z",
- "LastModifiedUser": "username",
- "MoveToAccountNumber": 35635,
- "MoveToCustomerID": 8383468,
- "MoveToCustomerName": "John Smith",
- "Name": "service name",
- "NewAlternateServiceNumber": "My alternate service number",
- "NewHandsetAlternateSerialNumber": "my alternate serial number",
- "NewHandsetCatalog": "product catalog description",
- "NewHandsetCatalogID": 83468,
- "NewHandsetSerialNumber": "my serial number",
- "NewServiceNumber": "my service number",
- "NewSIMCardSerialNumber": "my serial number",
- "NewTechnologyType": "my equipment technology",
- "NewTechnologyTypeID": 1,
- "OrderDescription": "order/cart description",
- "OrderID": 83468,
- "ParentServiceInformationItemID": 83468,
- "ParentServiceNumber": "my service number",
- "PIN": 8542,
- "ProcessingAction": "processing action name",
- "ProcessingActionID": 83468,
- "ProcessingDate": "2017-09-09T17:35:09.156Z",
- "QuoteID": 83468,
- "QuoteServiceInformationItemID": 83468,
- "Reason": "configured change reason description",
- "ReasonID": 354883,
- "ReconnectFinalBilledItems": true,
- "ReconnectMethodPrimary": "my recconnect method primary",
- "ReconnectMethodPrimaryID": 0,
- "ReconnectMethodSecondary": "my reconnect method secondary",
- "ReconnectMethodSecondaryID": 0,
- "ReplicateQuantity": 4,
- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 83468,
- "ServiceID": 354883,
- "ServiceInformationItemID": 354883,
- "ServiceNumber": "my service number",
- "ServiceNumberOwner": "My Carrier",
- "ServiceNumberOwnerID": 83468,
- "SIMCardSerialNumber": "my serial number",
- "StartDate": "2017-09-09T17:35:09.156Z",
- "SubserviceCount": 4,
- "SuspendDate": "2017-09-09T17:35:09.156Z",
- "TaxAccountType": "my tax account type",
- "TaxAccountTypeID": 0,
- "TechnologyType": "my technology type",
- "TechnologyTypeID": 1,
- "UsageNotificationSendToOption": "Both (Service and Primary Service)",
- "UsageNotificationSendToOptionID": 1,
- "Zone": "zone description",
- "ZoneID": 354883
}
List of starting actions available to create an order with. [REV 1.32]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Name": "Disconnect Service",
- "StartingActionID": 2
}
An object that defines the relationship between a Workflow Definition and an Order, as well as who is responsible for coordinating the workflow. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "Coordinator": "username",
- "ExternalWorkflowID": 83468,
- "MatchAnyOrderTypeID": true,
- "MatchAnyServiceCatalogID": true,
- "Name": "my configuration name",
- "Rank": 4,
- "SetCoordinatorFromOrderTxn": false,
- "WorkflowMatrixItemID": 83468,
- "WorkflowMatrixItemOrderTypeCount": 4,
- "WorkflowMatrixItemServiceCatalogCount": 4
}
A container object for an Order Type associated with a WorkflowMatrixItem. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "OrderType": "my order type",
- "OrderTypeID": 354883,
- "WorkflowMatrixItem": "my workflow matrix",
- "WorkflowMatrixItemAllowedOrderTypeID": 83468,
- "WorkflowMatrixItemID": 83468
}
A container object for a Service Catalog associated with a WorkflowMatrixItem. [Rev 1.05]
$count | integer Example: $count=3
|
$filter | string Example: $filter=Name eq 'Value'
|
$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=Name
|
$select | string Example: $select=Name
|
$skip | integer Example: $skip=10
|
$skiptoken | string Example: $skiptoken=2
|
$top | integer Example: $top=1
|
Accept | string Example: application/json;odata=verbose |
{- "ServiceCatalog": "product catalog description",
- "ServiceCatalogID": 354883,
- "WorkflowMatrixItem": "my workflow matrix item",
- "WorkflowMatrixItemAllowedServiceCatalogID": 83468,
- "WorkflowMatrixItemID": 83468
}
FavoriteAdvancePayPricePointDefinitionID
to AdditionalPurchaseItemInformation and AdditionalModifyCartItemInformation in Create Cart and Modify Cart.FavoriteAdvancePayPricePointDefinitionID
to response (CartItemDetail) of Create Cart, Modify Cart and Cart Lookup.AdvancePayPricePointCharge
, AdvancePayPricePointChargeID
, AllowAdvancePayPricePointModifications
, FavoriteAdvancePayPricePointDefinition
and FavoriteAdvancePayPricePointDefinitionID
to Cart Item (Core Data Service).Paymentus
and RewardCash
to response (TenderInformationItemType in TenderDetails) of Create Cart, Modify Cart and Cart Lookup.CreditCheckRequiredProviderID
and CreditReportID
to response (CartDetails) of Cart LookupCreditCheckRequiredProviderID
and CreditReportID
to Order Summary (Core Data Service)IsFromCreditEvaluation
to request (DepositInformationItem) and response (DepositDetail) of Create Cart, Modify Cart and Cart LookupShippingInformationContactID
to Cart Item (Core Data Service)ShippingInformationItemID
to Cart Item (Core Data Service)QuantityFulfilled
to Cart Item (Core Data Service)FulfillmentItemsTotal
and FulfillmentItemsCompleted
to Order Action SummaryAllowNegativeInventory
to AdditionalPurchaseItemInformation in Create Cart RequestAllowNegativeInventory
to AdditionalModifyCartItemInformation and AdditionalPurchaseItemInformation in Modify Cart RequestInstallmentAgreementID
to Retail Installment PlanInstallmentAgreementsTotal
, InstallmentAgreementsCompleted
, ServiceAgreementsTotal
, ServiceAgreementsCompleted
to Order Action SummaryRoamingAgreementPMN
, RoamingAgreementSID
Actions from Order Action SummaryCanRefreshService
to Order Action Service Overview (Core Data Service)ServiceRefreshValidCount
to Order Action Service Catalog Overview (Core Data Service)QuantityDivisor
to response (CartItem) of Create Cart, Modify Cart and Cart LookupQuantityDivisor
to Cart Item (Core Data Service)RegisterID
to Order Summary (Core Data Service)IsForFulfillment
to request (AdditionalPurchaseItemInformation) of Create CartIsForFulfillment
to request (AdditionalModifyCartItemInformation and AdditionalPurchaseItemInformation) of Modify CartIsForFulfillment
to response (CartItemDetail) of Create Cart, Modify Cart and Cart LookupIsForFulfillment
to Cart Item (Core Data Service)DisplayNoteOnDirectInvoice
to request (AdditionalPurchaseItemInformation) of Create CartDisplayNoteOnDirectInvoice
to request (AdditionalModifyCartItemInformation and AdditionalPurchaseItemInformation) of Modify CartDisplayNoteOnDirectInvoice
to response (CartItemDetail) of Create Cart, Modify Cart and Cart LookupDisplayNoteOnDirectInvoice
to Cart Item (Core Data Service)ExcludeFinalBilledOneTimeCharges
and RestartFinalBilledBillingCharges
to ServiceInformationItemForReconnect
in Create Cart and Modify CartExcludeFinalBilledOneTimeCharges
and RestartFinalBilledBillingCharges
to ServiceDetail
in responses from Create Cart, Modify Cart, and Cart LookupExcludeFinalBilledOneTimeCharges
and RestartFinalBilledBillingCharges
to Service Information Item (Core Data Service) and Customer Action (Core Data Service)StartingBlock
and StartingBlockID
to Order SummaryTransactionTypeID
to response (Cart) of Cart Lookup, Create Cart, and Modify CartOrderTransactionType
and OrderTransactionTypeID
to Order SummaryCancelProtectionPlanInformation
was added to the following operationsVerificationRequestID
to ProtectionPlanInformationHasRequiredDisconnectProperties
to Order Action Feature Catalog Overview (Core Data Service)HasRequiredDisconnectProperties
to Order Action Feature Overview (Core Data Service)ProtectionPlanInformation
was added to the following operationsEID
to ServiceInformationItem
and ServiceDetail
in Create Cart and Modify CartNewEID
to ServiceInformationItemForSwapEquipment
and ServiceDetail
in Create Cart and Modify CartHandsetSupportedSIMClass
, HandsetSupportedSIMClassID
, SIMClass
, and SIMClassID
to EquipmentAssignmentHistory (Core Data Service)HandsetSupportedSIMClass
, HandsetSupportedSIMClassID
, SIMClass
, and SIMClassID
to EquipmentTransactionHistory (Core Data Service)ParentCartItemID
and IsOnePriceChild
to CartItem (Core Data Service)ClearAccountCodeGroupID
, ClearApplyToSvcTypeID
, ClearCostOverride
, ClearNumberOfInstallments
, ClearPriceOverride
, ClearWholesaleCostOverride
to AdditionalModifyCartItemInformation in Modify CartEnabledExperimentalFeatures
to Requestor for all operations.EnablePackageChildren
is currently an experimental feature that will add all children of a package to the order when the package is added.ClearNumberOfInstallments
to AdditionalPurchaseItemInformation in Create Cart and Modify CartIsUpdateOnly
to CartItem (Core Data Service)ServiceNumberOwnerID
to ServiceInformationItemForDisconnect
of Create Cart and Modify CartServiceNumberOwner
to Service Information Item (Core Data Service) and Service Information Item SummaryIsUpdateOnly
to request (PurchaseItems) of Create CartIsUpdateOnly
to request (PurchaseItems) of Modify CartIsUpdateOnly
to response (CartItem) of Cart Lookup, Create Cart, and Modify CartClearAccountCodeGroupID
, ClearApplyToSvcTypeID
, ClearCostOverride
, ClearPriceOverride
, ClearWholesaleCostOverride
to AdditionalPurchaseItemInformation in Create Cart and Modify CartFeatureUpdateValidCount
to Order Action Feature Catalog Overview (Core Data Service) and Order Action Service Catalog Overview (Core Data Service)CanUpdateFeature
to Order Action Feature Overview (Core Data Service)FeatureUpdateCount
to Order Action Service Overview (Core Data Service)ProvisioningInformationItems
to AdditionalCartInformation in Create CartProvisioningInformationItems
to AdditionalCartInformation in Modify CartAccountHolderName
, ApprovalCode
, BankAccountNumberMasked
, BankAccountType
, BankAccountTypeID
, CreateDate
, CreditCardType
, CreditCardTypeID
, ExpirationDate
, ReferenceNumber
, StreetAddress
, TenderNumber
, TenderStatus
, TenderStatusID
, ZipCode
to Billing Order TenderInventoryStatus
and InventoryStatusID
to BillingOrderDetailRetailSummary (Core Data Service)PriceOverride
to be applicable to Retail Products in AdditionalPurchaseItemInformation and AdditionalModifyCartItemInformation.ObjectType
, ObjectTypeDisplay
, and included Payments and Deposits in the results of BillingOrderDetailRetailSummary (Core Data Service)IsReadOnly
to TenderDetail
IsAccountLevelReadOnly
to Order SummaryOriginatingTransactionID
to Billing Order TenderTaxMode
and TaxObjectID
to Cart Item (Core Data Service)TaxMode
and TaxObjectID
to request (AdditionalPurchaseItemInformation) of Create CartTaxMode
and TaxObjectID
to request (AdditionalModifyCartItemInformation and AdditionalPurchaseItemInformation) of Modify CartTaxMode
and TaxObjectID
to response (CartItemDetail) of Create Cart and Modify CartIsReadOnly
to Order Action Feature Overview IsReadOnly
to Order Action Service OverviewIsReadOnly
to Cart Item (Core Data Service)PrimaryServiceInformationItemID
to Order and Order SummaryUsageNotificationSendToOption
to ServiceDetail
and ServiceInformationItem
UsageNotificationSendToOption
and UsageNotificationSendToOptionID
to Service Information Item (Core Data Service) and Service Information Item SummaryIsProtected
indicator to Order Action Feature OverviewIsProtected
indicator to Order Action Feature Catalog OverviewDirect Invoice
to Billing Order Detail (Core Data Service)Direct Invoice
to BillingOrderDetailSummary (Core Data Service)Direct Invoice
to Cart Item (Core Data Service)Direct Invoice
to response (CartItem) of Cart Lookup, Create Cart, Modify CartIsDirectInvoice
to request (AdditionalPurchaseItemInformation) of Create CartIsDirectInvoice
to request (AdditionalModifyCartItemInformation and AdditionalPurchaseItemInformation) of Modify CartIsDirectInvoice
to response (CartItemDetail) of Create Cart, Modify Cart and Cart LookupIsDirectInvoice
to Cart Item (Core Data Service)DiscountAmount
to Cart Item (Core Data Service)Direct Invoice
ObjectType and Actions to Order Action SummaryAdvancePayPricePointDefinition
and AdvancePayPricePointDefinitionID
to Cart Item (Core Data Service)AdvancePayPricePointDefinitionID
to Modify Cart response (CartItem)EPayAccountID
to TenderInformationItemCreditCard
and TenderDetail
ErrorCount
to Billing OrderRetail
ObjectType and Actions to Order Action SummaryExchangeServiceID
to ServiceDetail
and ServiceInformationItemForSwapEquipment
ExchangeServiceID
and ExchangeServiceNumber
to Service Information Item and Service Information Item SummaryPaused
to OrderState
enumIsPausable
to Order
IsPausable
to OrderSummary
ReplicateService, ServiceDetail, ServiceInformationItem, ServiceInformationItemForChangeNumber, ServiceInformationItemForDisconnect, ServiceInformationItemForHotline, ServiceInformationItemForMoveService, ServiceInformationItemForReconnect, ServiceInformationItemForRedirect, ServiceInformationItemForRefresh, ServiceInformationItemForRestore, ServiceInformationItemForSuspend, ServiceInformationItemForSwapEquipment, ServiceInformationItemRoamingAgreementPMN, ServiceInformationItemRoamingAgreementSID
in Create Cart and Modify CartNote: Internal changes were applied to this release. There were no external API changes.
Note: Internal changes were applied to this release. There were no external API changes.
Note: Internal changes were applied to this release. There were no external API changes.
Added Latitude and Longitude to Contact
in Create Cart and Modify Cart
Added GenerateInstallmentAgreements to ModifyCartReq
Added InstallmentAgreementGUIDs to ModifyCartResult
Added ForcePriceOverride to Cart Item
Version Numbers were changed during this release to bring them in line with other conventions.
Note: Updated how large TaxID fields are fetched.
Note: Updated handling of retail taxes.
Note: Updated how large TaxID fields are fetched. [Rev 1.09.01]
Note: Updated how large TaxID fields are fetched. [Rev 1.08.01]
Added assignment templates from customer's market and account type to AssignmentFilter
Added IsAccountLevel to AssignmentFilter
Added Payment Information Item and Service Information Item Summary
Added CopyService to MessageItemType
Added CopyServices to ModifyCartReq
Added ServiceDuplicateValidCount to Order Action Service Catalog Overview
Added CanDuplicateService to Order Action Service Overview
Added PaymentDate, InstallmentPlanFeatureID to PaymentDetail
Added ApplyPaymentDateTimeZone, InstallmentPlanFeatureID, PaymentDate, PaymentDateTolerance to PaymentInformationItem
Added Remove to PortTimeZoneType
Added IsSimplePortIn to ServiceDetail, ServiceInformationItem, and ServiceInformationItemForChangeNumber
Note: Internal processing updates. [Rev 1.07.01]
Note: Updated how large TaxID fields are fetched. [Rev 1.07.02]
Added ReservationID
Added ReturnRequest
Added BulkActionCount, OriginalOrderLineItemID
Added FeatureWebName, ForceAddOnToContractStartDate, ForceSwapToContractStartDate, OriginalOrderLineItemID
Added ForceAddOnToContractStartDate, ForceSwapToContractStartDate
Added OrderActionFeatureCatalogOverview, OrderActionFeatureOverview, OrderActionServiceCatalogOverview, OrderActionServiceOverview
Added ReturnRequest
Added OriginalOrderLineItemID
Added AddressValidationInformation, TaxJurisdictionIDs
Added MoveToAccountNumber, MoveToCustomerID, MoveToCustomerName
Updated TaxJurisdictionIDs
Added BillingOrder, BillingOrderStatus, ProductBrowseCategoryMatch
Added QuoteCustomerID, QuoteID
Note: Implemented new Single Sign-On Security in this release
Added Desciption, QuoteCustomerID
Added QuoteCartItmeID
Added note to City, CompanyName, Country, County, FirstName, MiddleInitial, LastName, State, Street1, Street1, Street3
Added to Order Placement Service
Added note to Email about all capitalization
Added OverrideType,
Added QuotePricingOverride
Added HasConversionStarted, QuotePricingOverrides
Added Value (Description)
Added Description
Added HasConversionStarted
Added Value (HasConversionStarted)
Added Value (Abandoned)
Added ForecastedContractCatalogID, ForecastedPercentage
Added QuoteServiceInformationItemID