Sha256: f7029d903017bebb1215464085339e1b0c32529e556693c601113f50c6d3c1f1

Contents?: true

Size: 933 Bytes

Versions: 2

Compression:

Stored size: 933 Bytes

Contents

class ZapiXML

  def login username:, password:
    _wrap_xml_request({
      zapiUsername: username,
      zapiPassword: password,
      zapiMethod: {
        methodName: 'zapiMobileLogin',
        mobileData: {
          mobileDeviceData: {
            model: '',
            name: '',
            systemName: '',
            systemVersion: ''
          },
          iosLocationServiceData: {
            altitude: '',
            coordinate: '',
            course: '',
            horizontalAccuracy: '',
            verticalAccuracy: '',
            speed: '',
            timeStamp: '',
          }
        }
      }
    })
  end

  def get_activity_categories user_id:, api_token:
    _wrap_xml_request({
      zapiToken: api_token,
      zapiUserId: user_id,
      zapiMethod: {
        methodName: 'zapiGetActivityCategories'
      }
    })
  end

  def _wrap_xml_request hash
    hash.to_xml(:root => 'request')
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zaui_zapi-0.0.2 lib/zapi_xml.rb
zaui_zapi-0.0.1 lib/zapi_xml.rb