ABP Tech Voip Products Contact ABP Tech

Release Notes:
Version: 2.0
   
2008-12-17 Added ship_address_company which is optional. If this is available it will print out on the shipping label.
2008-07-09 If you set "provisioned" to no, our server will not hit your Shipment Update URL with that item.
2008-02-20 Adding ship_address_line3 to the WSDL
2008-02-13 Adding FEDEX-FIMS as a shipment_service. Select this for Affordable International Shipments.
2007-12-10 Added "OverrideValidation=1" to the shipment_special option. If your order keeps getting a validation error, add this and we will accept the order even if validation fails.
2007-10-08 We are now validating GROUND shipments against carriers for improved accuracy.

Several things could happen:
A. shipment_method could be changed from GROUND to GROUNDHOMEDELIVERY.
B. ship_address_line1, ship_address_city, ship_address_state, ship_address_zip, and/or ship_address_country could be changed to the validated address.

BUG: Our address validation provider joins "ship_address_line1" and "ship_address_line2" into one field and then returns it to us. So we end up with the entire address in "ship_address_line1". The bug is that we don't blank out "ship_address_line2" yet so it shows up twice. In most cases this is not a problem since line2 is normally just STE 200, APT 2D, etc and duplications do not hurt. When we trust the validation more, we'll start blanking ship_address_line2 appropriately.
2007-09-20 Added ability to get a report on Private Inventory quantities. Please send a request for this report to ss_orders@abptech.com.

Data can be sent via 2 transport methods:
A. XML attached to an email.
B. XML sent in an http POST.

Following is a list of what each device_condition represents:
     
device_conditionExplanation
 0 Shipped out to a customer.
 1 Brand New. Available to Ship.
 2 Used/Scratched/Dented. Available to Ship as Used.
 4 Received back from customer for warranty work.
 Sending to Manufacturer for replacement/repair.
 6 Unusable and Not under warranty, ABP will ask for further instructions.
 100 Under review.
 900 The device has been added to our datbase table, but has not been booted/redirected to your server yet.
 998 Replaced by Manufacturer
 999 Bad - Shipped back to customer, Destroyed, Etc...

2007-07-11 Adding Shipping Insurance to all orders where we generate the Shipping Label.
"Insurance=0" can be put into the "shipment_special" field to stop this since Shipping Insurance makes the shipping charges a little more expensive.
2007-07-02 Removed DELIVERWITHOUTSIGNATURE from "shipment_special" since FedEx only allows this in certain circumstances that are out of our ability to calculate.
2007-05-31 Extended "Order Query Answer" to return details for each device.
2007-04-26 Changed "itemlist::line_number" to a string
2007-04-23 Depreciated "item_name".
2007-04-23 Removed "ResidentialDelivery=1" from the shipment_special option as it is not needed.
2007-04-02 Added "shipment_service".
2007-04-02 Added "shipment_special".
2007-04-02 Removed "product_name".
2007-04-02 Added "New_Order_ItemList" array.
2007-04-02 Replaced "ship_label_url" with "order_label_url" and "item_label_url".
Version: 1.4
2007-02-20 Added the ability that we can send the "product_name" back to your server in the Shipment Update stage
2006-11-08 Added "ship_phone" field. (see description below)
2006-10-18 Shortened "action". (see description below)
2006-10-17 Added action="replacement:blind" to be used for shipping consignment devices.
2006-10-17 Beta: Added ability to receive either "plain_paper" or "PNG4X6" Thermal Printer labels.
If left blank or non-existent, default is "plain_paper".
Version: 1.3
2006-07-17 Fixed - Emails originating from the service contain extraneous characters at the end.
It does not affect the rest of the process.
2006-04-05 Added "tracking_number" to Query_Order function return.
2006-02-27 Added query function (Query_Order).
Version: 1.2
2006-01-18 Added Ability to send File Attachment.
2006-01-17 Added Ability to receive confirmation via an Email.


Field Explanations:
ArrayElement NameDescriptionver
New_Order_Array      
New_Order_Array customer_number Assigned to you by ABP 1.2
New_Order_Array customer_password Assigned to you by ABP 1.2
New_Order_Array action
Available Actions:
  • test
     Does not create new order
  • new
     Used to blind ship a new device.
  • replacement
     Used to blind ship a used device. Ask your sales person.
1.2
New_Order_Array customer_name Your Company Name 1.2
New_Order_Array customer_email Your Email Address 1.2
New_Order_Array send_me_email yes/no To receive an email confirmation, put yes. 1.2
New_Order_Array po_number Unique transaction number from your System.
- 25 characters max.
- This must be unique because we will pass this back to you in subsequent processes.
- Please use only ascii characters with no spaces.
1.2
New_Order_Array shipment_service
Allowed Values:

US and Canada:
  • GROUND [default]
  • 3DAY
  • 2DAY
  • OVERNIGHT
  • USPS-PRIORITY
  • USPS-EXPRESS
  • Special Carrier (Approved in advanced/subject to processing fee)

International:
  • FEDEX-INTERNATIONAL_GROUND (Canada and Puerto Rico Only)
  • FEDEX-INTERNATIONAL_ECONOMY
  • FEDEX-INTERNATIONAL_PRIORITY
  • FEDEX-INTERNATIONAL_FIRST
  • FEDEX-FIMS
  • USPS-PRIORITY_INTERNATIONAL
  • USPS-EXPRESS_MAIL_INTERNATIONAL
  • Special Carrier (Approved in advance/subject to processing fee)
2.0
New_Order_Array shipment_special
Allowed Values:
Blank or Comma Separated List of the following:
  • SignatureOption=[DIRECT or INDIRECT or ADULT]
  • SaturdayDelivery=1
  • Insurance=0
  • OverrideValidation=1
 Note: Insurance=0 turns off Shipping Insurance from the carrier.
 Note: Use OverrideValidation=1 if you know the address is right but keep getting Address Validation errors.
2.0
New_Order_Array ship_phone Ship-to Phone Number for Fedex/UPS/etc to call in case of a problem.
10 digits (ie. 9728311600)
1.4
New_Order_Array ship_address_company Ship-to Company Name (i.e. ABP Technology) 2.0
New_Order_Array ship_address_name Ship-to Name (i.e. John Doe) 1.2
New_Order_Array ship_address_line1 Main address line (ie "1850 Crown Drive") 1.2
New_Order_Array ship_address_line2 2nd Address line (ie Apt #, Suite #1850, etc) 1.2
New_Order_Array ship_address_line3 3rd Address line (used for International orders) 2.0
New_Order_Array ship_address_city City to ship to. 1.2
New_Order_Array ship_address_state State to ship to | US Standard Canada Standard 1.2
New_Order_Array ship_address_zip ZIP/Postal Code to ship to 1.2
New_Order_Array ship_address_country Country to ship to | Use the ISO 3166 standard i.e. "US" or "CA" 1.2
New_Order_Array order_label_url optional-
URL you want printed for the order.
1.2
New_Order_Array comments optional-
Comments
1.2
       
New_Order_ItemList      
New_Order_ItemList line_number Should be unique per order.
Notice that there is no quantity. We expect each device ordered to be on a separate line_number so that the labels can be printed if need be.
2.0
New_Order_ItemList item_id item_id(s) available to everybody can be seen here: http://reseller.abptech.com/web-links.
If you have a private SKU, we'll supply this information to you.
2.0
New_Order_ItemList item_name Depreciated - item_name(s) available to everybody can be seen here: http://reseller.abptech.com/web-links.
If you have a private SKU, we'll supply this information to you.
Note: The server will look up the item_id you sent and use this as the item name.
2.0
New_Order_ItemList item_label_url optional-
URL you want us to print for each device.
2.0
New_Order_ItemList provisioned yes/no - Do you want the device provisioned to your server before shipping?
Product Lines that can be automatically provisioned:
  • Snom VOIP Phones
  • Aastra VOIP Phones
  • Linksys VOIP Phones
  • Linksys VOIP ATAs
  • Polycom VOIP Phones
We can help you build a suitable provisioning server.
Check with ABP about automatic provisioning of other Product Lines.
2.0
       
New_Order_Answer      
New_Order_Answer request_number Our unique request number which the device will reference when it comes back to you to get it's provisioning 1.2
New_Order_Answer status See Order_Query_Answer 1.2
New_Order_Answer file_number optional: The file number if you sent a file. 1.2
New_Order_Answer number_of_items The number of items the service accepted for an integrity check. 2.0
       
Order_Query_Answer      
Order_Query_Answer request_number See New_Order_Array 1.0
Order_Query_Answer date_received See New_Order_Array 1.0
Order_Query_Answer action See New_Order_Array 1.0
Order_Query_Answer status
StatusDescription
ReceivedThis means that we have received the order and it is waiting to be worked.
Cust_CompleteThis means that we have generated the shipping label, associated the SNs and tracking numbers to the different item_lines, and returned the data to you via the "Shipment Update URL".
CompleteThis order is complete.
Cust_FailedWe received an error (lack of OK) from your "Shipment Update URL"
ns_failedThe ordered errored when being put into our billing system.
something_failedAn unexpected error cropped up. We will investigate this and update you if needed.
cancelled - by abpWe cancelled the order for some reason.
cancelled - by customerYou asked us to cancel the order before we worked it.
Denied-1We have received the device back from your customer in New condition.
Denied-2We have received the device back from your customer in Used condition.
Credited-Denied-1We have updated our inventory system showing the device returned.
Credited-Denied-2We have updated our inventory system showing the device returned.
1.0
Order_Query_Answer tracking_number See New_Order_Array 1.0
Order_Query_Answer customer_number See New_Order_Array 1.0
Order_Query_Answer serial_num See New_Order_Array 1.0
Order_Query_Answer product_name See New_Order_Array 1.0
Order_Query_Answer itemlist See Order_Query_ItemList 2.0
Order_Query_Answer po_number See New_Order_Array 2.0
Order_Query_Answer customer_name See New_Order_Array 2.0
Order_Query_Answer customer_email See New_Order_Array 2.0
Order_Query_Answer send_email See New_Order_Array 2.0
Order_Query_Answer shipment_service See New_Order_Array 2.0
Order_Query_Answer shipment_special See New_Order_Array 2.0
Order_Query_Answer ship_phone See New_Order_Array 2.0
Order_Query_Answer ship_address_company See New_Order_Array 2.0
Order_Query_Answer ship_address_name See New_Order_Array 2.0
Order_Query_Answer ship_address_line1 See New_Order_Array 2.0
Order_Query_Answer ship_address_line2 See New_Order_Array 2.0
Order_Query_Answer ship_address_city See New_Order_Array 2.0
Order_Query_Answer ship_address_state See New_Order_Array 2.0
Order_Query_Answer ship_address_zip See New_Order_Array 2.0
Order_Query_Answer ship_address_country See New_Order_Array 2.0