To get rates from each provider (DHL, USPS, UPS, Fedex) you need to register at their sites. Usually it means that you will need to send an email to a given shipper. To obtain a test server account, you just have to register with a given shipper. However, some carriers will not give you a production server account unless you do not follow their registration and certification procedures. Please read detailed information below and go to their websites.
First of all, register your DHL account and obtain needed information. DHL requires the following information: login ID, password, customer number and shipping keys. You can do this by sending an email to XMLRequests@dhl.com. If you wish to use international rating, you need both domestic and international shipping keys. DHL provides different keys for domestic rate and international rate.
At first, obtain an account using USPS registration page http://www.shippingapis.com. USPS will send you username and password. There might be some problems with this account. If you get some errors with rate response, please ask USPS again to get production server account.
Email websupport@fedex.com and get test server account. After you have finished with integration and testing with your application, you need to email FedEx again and ask for production account.
Email to UPS to obtain an account and then pass this information to Authentication ticket. UPS will give you the following information: access license, user ID and password.