class EasyPost::Services::FedexRegistration
Public Instance Methods
Source
# File lib/easypost/services/fedex_registration.rb, line 7 def register_address(fedex_account_number, params = {}) wrapped_params = wrap_address_validation(params) endpoint = "fedex_registrations/#{fedex_account_number}/address" response = @client.make_request(:post, endpoint, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, EasyPost::Models::EasyPostObject) end
Register the billing address for a FedEx account.
Source
# File lib/easypost/services/fedex_registration.rb, line 17 def request_pin(fedex_account_number, pin_method_option) wrapped_params = { pin_method: { option: pin_method_option, }, } endpoint = "fedex_registrations/#{fedex_account_number}/pin" response = @client.make_request(:post, endpoint, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, EasyPost::Models::EasyPostObject) end
Request a PIN for FedEx account verification.
Source
# File lib/easypost/services/fedex_registration.rb, line 41 def submit_invoice(fedex_account_number, params = {}) wrapped_params = wrap_invoice_validation(params) endpoint = "fedex_registrations/#{fedex_account_number}/invoice" response = @client.make_request(:post, endpoint, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, EasyPost::Models::EasyPostObject) end
Submit invoice information to complete FedEx account registration.
Source
# File lib/easypost/services/fedex_registration.rb, line 31 def validate_pin(fedex_account_number, params = {}) wrapped_params = wrap_pin_validation(params) endpoint = "fedex_registrations/#{fedex_account_number}/pin/validate" response = @client.make_request(:post, endpoint, wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, EasyPost::Models::EasyPostObject) end
Validate the PIN entered by the user for FedEx account verification.