Module: ImlClient
- Extended by:
- ImlClient
- Included in:
- ImlClient
- Defined in:
- lib/iml_client.rb,
lib/iml_client/util.rb,
lib/iml_client/client.rb,
lib/iml_client/errors.rb,
lib/iml_client/result.rb,
lib/iml_client/version.rb,
lib/iml_client/list_api_client.rb,
lib/iml_client/rest_api_client.rb,
lib/iml_client/abstract_api_client.rb
Defined Under Namespace
Modules: Util Classes: APIError, AbstractApiClient, Client, Error, ListApiClient, ResponseError, RestApiClient, Result
Constant Summary collapse
- REST_API_HOST =
'api.iml.ru'- LIST_API_HOST =
'list.iml.ru'- API_PATHS =
{ orders: 'json/GetOrders', order_statuses: 'json/GetStatuses', create_order: 'json/CreateOrder', calculate_price: 'json/GetPrice', locations: 'Location', exception_service_regions: 'ExceptionServiceRegion', regions: 'region', pickup_points: 'SD', status_types: 'status', post_codes: 'PostCode', services: 'service', zones: 'zone' }.freeze
- RESPONSE_NORMALIZATION_RULES =
{ orders: { DeliveryDate: :to_date }.freeze, order_statuses: { StatusDate: :to_date }.freeze, create_order: { DeliveryDate: :to_date }.freeze, locations: { OpeningDate: :to_date, ClosingDate: :to_date }.freeze, exception_service_regions: { Open: :to_date, End: :to_date }.freeze, pickup_points: { OpeningDate: :to_date, ClosingDate: :to_date }.freeze }.freeze
- REQUEST_DATE_FORMAT =
'%d.%m.%Y'- VERSION =
'0.0.4'