report.go
changeset 238 1c0042e76902
parent 231 741291bb4772
child 243 7386c6a454a8
equal deleted inserted replaced
237:16c27106d83c 238:1c0042e76902
    15 
    15 
    16 // GetReports returns the current user's reports
    16 // GetReports returns the current user's reports
    17 // (I don't know if the limit options are used by the API server.)
    17 // (I don't know if the limit options are used by the API server.)
    18 func (mc *Client) GetReports(lopt *LimitParams) ([]Report, error) {
    18 func (mc *Client) GetReports(lopt *LimitParams) ([]Report, error) {
    19 	var reports []Report
    19 	var reports []Report
    20 	if err := mc.apiCall("reports", rest.Get, nil, lopt, nil, &reports); err != nil {
    20 	if err := mc.apiCall("v1/reports", rest.Get, nil, lopt, nil, &reports); err != nil {
    21 		return nil, err
    21 		return nil, err
    22 	}
    22 	}
    23 	return reports, nil
    23 	return reports, nil
    24 }
    24 }
    25 
    25 
    39 		qID := fmt.Sprintf("status_ids[%d]", i)
    39 		qID := fmt.Sprintf("status_ids[%d]", i)
    40 		params[qID] = strconv.FormatInt(id, 10)
    40 		params[qID] = strconv.FormatInt(id, 10)
    41 	}
    41 	}
    42 
    42 
    43 	var report Report
    43 	var report Report
    44 	if err := mc.apiCall("reports", rest.Post, params, nil, nil, &report); err != nil {
    44 	if err := mc.apiCall("v1/reports", rest.Post, params, nil, nil, &report); err != nil {
    45 		return nil, err
    45 		return nil, err
    46 	}
    46 	}
    47 	return &report, nil
    47 	return &report, nil
    48 }
    48 }