Commit 234065aa authored by Michel Roy's avatar Michel Roy Committed by Kevin Di Lallo
Browse files

loc-serv client swagger update

parent 31bbcb9d
Loading
Loading
Loading
Loading
+18 −21
Original line number Diff line number Diff line
@@ -11,8 +11,8 @@ This API client was generated by the [swagger-codegen](https://github.com/swagge

## Installation
Put the package under your project folder and add the following in import:
```
    "./client"
```golang
import "./client"
```

## Documentation for API Endpoints
@@ -49,38 +49,35 @@ Class | Method | HTTP request | Description
 - [AccessPointInfo](docs/AccessPointInfo.md)
 - [AccessPointList](docs/AccessPointList.md)
 - [ConnectionType](docs/ConnectionType.md)
 - [InlineResponse200](docs/InlineResponse200.md)
 - [InlineResponse2001](docs/InlineResponse2001.md)
 - [InlineResponse20010](docs/InlineResponse20010.md)
 - [InlineResponse20011](docs/InlineResponse20011.md)
 - [InlineResponse20012](docs/InlineResponse20012.md)
 - [InlineResponse2001NotificationSubscriptionList](docs/InlineResponse2001NotificationSubscriptionList.md)
 - [InlineResponse2002](docs/InlineResponse2002.md)
 - [InlineResponse2002NotificationSubscriptionList](docs/InlineResponse2002NotificationSubscriptionList.md)
 - [InlineResponse2003](docs/InlineResponse2003.md)
 - [InlineResponse2004](docs/InlineResponse2004.md)
 - [InlineResponse2005](docs/InlineResponse2005.md)
 - [InlineResponse2006](docs/InlineResponse2006.md)
 - [InlineResponse2007](docs/InlineResponse2007.md)
 - [InlineResponse2008](docs/InlineResponse2008.md)
 - [InlineResponse2009](docs/InlineResponse2009.md)
 - [InlineResponse200NotificationSubscriptionList](docs/InlineResponse200NotificationSubscriptionList.md)
 - [InlineResponse201](docs/InlineResponse201.md)
 - [InlineResponse2011](docs/InlineResponse2011.md)
 - [InlineResponse2012](docs/InlineResponse2012.md)
 - [Link](docs/Link.md)
 - [LocationInfo](docs/LocationInfo.md)
 - [OperationStatus](docs/OperationStatus.md)
 - [ResponseAccessPointInfo](docs/ResponseAccessPointInfo.md)
 - [ResponseAccessPointList](docs/ResponseAccessPointList.md)
 - [ResponseUserInfo](docs/ResponseUserInfo.md)
 - [ResponseUserList](docs/ResponseUserList.md)
 - [ResponseUserTrackingNotificationSubscriptionList](docs/ResponseUserTrackingNotificationSubscriptionList.md)
 - [ResponseUserTrackingSubscription](docs/ResponseUserTrackingSubscription.md)
 - [ResponseZonalTrafficNotificationSubscriptionList](docs/ResponseZonalTrafficNotificationSubscriptionList.md)
 - [ResponseZonalTrafficSubscription](docs/ResponseZonalTrafficSubscription.md)
 - [ResponseZoneInfo](docs/ResponseZoneInfo.md)
 - [ResponseZoneList](docs/ResponseZoneList.md)
 - [ResponseZoneStatusNotificationSubscriptionList](docs/ResponseZoneStatusNotificationSubscriptionList.md)
 - [ResponseZoneStatusSubscription](docs/ResponseZoneStatusSubscription.md)
 - [ResponseZoneStatusSubscription2](docs/ResponseZoneStatusSubscription2.md)
 - [UserEventType](docs/UserEventType.md)
 - [UserInfo](docs/UserInfo.md)
 - [UserList](docs/UserList.md)
 - [UserTrackingNotificationSubscriptionList](docs/UserTrackingNotificationSubscriptionList.md)
 - [UserTrackingSubscription](docs/UserTrackingSubscription.md)
 - [UserTrackingSubscriptionCallbackReference](docs/UserTrackingSubscriptionCallbackReference.md)
 - [ZonalPresenceNotification](docs/ZonalPresenceNotification.md)
 - [ZonalTrafficNotificationSubscriptionList](docs/ZonalTrafficNotificationSubscriptionList.md)
 - [ZonalTrafficSubscription](docs/ZonalTrafficSubscription.md)
 - [ZoneInfo](docs/ZoneInfo.md)
 - [ZoneList](docs/ZoneList.md)
 - [ZoneStatusNotification](docs/ZoneStatusNotification.md)
 - [ZoneStatusNotificationSubscriptionList](docs/ZoneStatusNotificationSubscriptionList.md)
 - [ZoneStatusSubscription](docs/ZoneStatusSubscription.md)


+75 −83
Original line number Diff line number Diff line
@@ -36,8 +36,6 @@ paths:
      responses:
        200:
          description: "Successful response to a query regarding the status of a zone"
          schema:
            $ref: "#/definitions/inline_response_200_3"
          examples:
            application/json:
              zoneList:
@@ -53,6 +51,8 @@ paths:
                  numberOfUsers: "36"
                  resourceURL: "http://example.com/etsi-013/location/v1/zones/zone02"
                resourceURL: "http://example.com/etsi-013/location/v1/zones"
          schema:
            $ref: "#/definitions/ResponseZoneList"
  /zones/{zoneId}:
    get:
      tags:
@@ -71,8 +71,6 @@ paths:
      responses:
        200:
          description: "Successful response to a query regarding the status of a zone"
          schema:
            $ref: "#/definitions/inline_response_200_4"
          examples:
            application/json:
              zoneInfo:
@@ -81,6 +79,8 @@ paths:
                numberOfUnserviceableAccessPoints: "1"
                numberOfUsers: "10"
                resourceURL: "http://example.com/etsi-013/location/v1/zones/zone01"
          schema:
            $ref: "#/definitions/ResponseZoneInfo"
  /zones/{zoneId}/accessPoints:
    get:
      tags:
@@ -109,8 +109,6 @@ paths:
        200:
          description: "Successful response to a query a named set of access point\
            \ status request"
          schema:
            $ref: "#/definitions/inline_response_200_5"
          examples:
            application/json:
              accessPointList:
@@ -150,6 +148,8 @@ paths:
                  interestRealm: "NJ"
                  resourceURL: "http://example.com/etsi-013/location/v1/zones/zone01/accessPoints/ap003"
                resourceURL: "http://example.com/etsi-013/location/v1/zones/zone01/accessPoints"
          schema:
            $ref: "#/definitions/ResponseAccessPointList"
  /zones/{zoneId}/accessPoints/{accessPointId}:
    get:
      tags:
@@ -176,8 +176,6 @@ paths:
        200:
          description: "Successful response to a query a named set of access point\
            \ status request"
          schema:
            $ref: "#/definitions/inline_response_200_6"
          examples:
            application/json:
              accessPointInfo:
@@ -192,6 +190,8 @@ paths:
                numberOfUsers: "5"
                interestRealm: "LA"
                resourceURL: "http://example.com/etsi-013/location/v1/zones/zone001/accessPoints/ap001"
          schema:
            $ref: "#/definitions/ResponseAccessPointInfo"
  /users:
    get:
      tags:
@@ -219,8 +219,6 @@ paths:
      responses:
        200:
          description: "Successful response to a query users within a zone request"
          schema:
            $ref: "#/definitions/inline_response_200_7"
          examples:
            application/json:
              userList:
@@ -246,6 +244,8 @@ paths:
                  zoneId: "zone02"
                  resourceURL: "http://example.com/etsi-013/location/v1/users/acr%3A192.0.2.5"
                resourceURL: "http://example.com/etsi-013/location/v1/users"
          schema:
            $ref: "#/definitions/ResponseUserList"
  /users/{userId}:
    get:
      tags:
@@ -265,8 +265,6 @@ paths:
      responses:
        200:
          description: "Successful response to a query users within a zone request"
          schema:
            $ref: "#/definitions/inline_response_200_8"
          examples:
            application/json:
              userInfo:
@@ -280,6 +278,8 @@ paths:
                  altitude: "10.0"
                  accuracy: "0"
                contextLocationInfo: "GroundFloor"
          schema:
            $ref: "#/definitions/ResponseUserInfo"
  /subscriptions/zonalTraffic:
    get:
      tags:
@@ -293,8 +293,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve zonal traffic subscriptions"
          schema:
            $ref: "#/definitions/inline_response_200_9"
          examples:
            application/json:
              notificationSubscriptionList:
@@ -314,6 +312,8 @@ paths:
                  interestRealm: "LA"
                  userEventCriteria: "Transferring"
                resourceURL: "http://example.com/etsi-013/location/v1/zonalTraffic"
          schema:
            $ref: "#/definitions/ResponseZonalTrafficNotificationSubscriptionList"
    post:
      tags:
      - "subscriptions"
@@ -333,8 +333,6 @@ paths:
      responses:
        201:
          description: "Response to create new zonal traffic subscription"
          schema:
            $ref: "#/definitions/inline_response_201"
          examples:
            application/json:
              zonalTrafficSubscription:
@@ -345,6 +343,8 @@ paths:
                zoneId: "zone01"
                interestRealm: "LA"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseZonalTrafficSubscription"
  /subscriptions/zonalTraffic/{subscriptionId}:
    get:
      tags:
@@ -364,8 +364,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve individual zonal traffic subscription"
          schema:
            $ref: "#/definitions/inline_response_201"
          examples:
            application/json:
              zonalTrafficSubscription:
@@ -376,6 +374,8 @@ paths:
                zoneId: "zone01"
                interestRealm: "LA"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseZonalTrafficSubscription"
    put:
      tags:
      - "subscriptions"
@@ -401,8 +401,6 @@ paths:
      responses:
        200:
          description: "Response to update individual zonal traffic subscription"
          schema:
            $ref: "#/definitions/inline_response_201"
          examples:
            application/json:
              zonalTrafficSubscription:
@@ -413,6 +411,8 @@ paths:
                zoneId: "zone01"
                interestRealm: "LA"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseZonalTrafficSubscription"
    delete:
      tags:
      - "subscriptions"
@@ -444,8 +444,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve user tracking subscriptions"
          schema:
            $ref: "#/definitions/inline_response_200_10"
          examples:
            application/json:
              notificationSubscriptionList:
@@ -463,6 +461,8 @@ paths:
                  address: "acr:192.0.2.2"
                  userEventCriteria: "Transferring"
                resourceURL: "http://example.com/etsi-013/location/v1/subscriptions/userTracking"
          schema:
            $ref: "#/definitions/ResponseUserTrackingNotificationSubscriptionList"
    post:
      tags:
      - "subscriptions"
@@ -482,8 +482,6 @@ paths:
      responses:
        201:
          description: "Response to create new user tracking subscription"
          schema:
            $ref: "#/definitions/inline_response_201_1"
          examples:
            application/json:
              userTrackingSubscription:
@@ -493,6 +491,8 @@ paths:
                  notifyURL: "http://clientApp.example.com/location_notifications/123456"
                address: "acr:192.0.2.1"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseUserTrackingSubscription"
  /subscriptions/userTracking/{subscriptionId}:
    get:
      tags:
@@ -512,8 +512,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve individual user tracking subscription"
          schema:
            $ref: "#/definitions/inline_response_201_1"
          examples:
            application/json:
              userTrackingSubscription:
@@ -523,6 +521,8 @@ paths:
                  notifyURL: "http://clientApp.example.com/location_notifications/123456"
                address: "acr:192.0.2.1"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseUserTrackingSubscription"
    put:
      tags:
      - "subscriptions"
@@ -548,8 +548,6 @@ paths:
      responses:
        200:
          description: "Response to update individual user tracking subscription"
          schema:
            $ref: "#/definitions/inline_response_201_1"
          examples:
            application/json:
              userTrackingSubscription:
@@ -559,6 +557,8 @@ paths:
                  notifyURL: "http://clientApp.example.com/location_notifications/123456"
                address: "acr:192.0.2.1"
                userEventCriteria: "Transferring"
          schema:
            $ref: "#/definitions/ResponseUserTrackingSubscription"
    delete:
      tags:
      - "subscriptions"
@@ -590,8 +590,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve zone status subscriptions"
          schema:
            $ref: "#/definitions/inline_response_200_11"
          examples:
            application/json:
              notificationSubscriptionList:
@@ -611,6 +609,8 @@ paths:
                  numberOfUsersAPThreshold: "50"
                  operationStatus: "Serviceable"
                resourceURL: "http://example.com/etsi-013/location/v1/subscriptions/zoneStatus"
          schema:
            $ref: "#/definitions/ResponseZoneStatusNotificationSubscriptionList"
    post:
      tags:
      - "subscriptions"
@@ -630,8 +630,6 @@ paths:
      responses:
        201:
          description: "Response to create new zone status subscription"
          schema:
            $ref: "#/definitions/inline_response_201_2"
          examples:
            application/json:
              zoneStatusSubscription:
@@ -642,6 +640,8 @@ paths:
                zoneId: "zone01"
                numberOfUsersZoneThreshold: "500"
                operationStatus: "Serviceable"
          schema:
            $ref: "#/definitions/ResponseZoneStatusSubscription"
  /subscriptions/zoneStatus/{subscriptionId}:
    get:
      tags:
@@ -661,8 +661,6 @@ paths:
      responses:
        200:
          description: "Response to retrieve individual zone status subscription"
          schema:
            $ref: "#/definitions/inline_response_200_12"
          examples:
            application/json:
              zoneStatusSubscription:
@@ -673,6 +671,8 @@ paths:
                zoneId: "zone01"
                numberOfUsersZoneThreshold: "500"
                operationStatus: "Serviceable"
          schema:
            $ref: "#/definitions/ResponseZoneStatusSubscription2"
    put:
      tags:
      - "subscriptions"
@@ -698,8 +698,6 @@ paths:
      responses:
        200:
          description: "Response to update individual zone status subscription"
          schema:
            $ref: "#/definitions/inline_response_200_12"
          examples:
            application/json:
              zoneStatusSubscription:
@@ -710,6 +708,8 @@ paths:
                zoneId: "zone01"
                numberOfUsersZoneThreshold: "500"
                operationStatus: "Serviceable"
          schema:
            $ref: "#/definitions/ResponseZoneStatusSubscription2"
    delete:
      tags:
      - "subscriptions"
@@ -1234,37 +1234,29 @@ definitions:
      clientCorrelator: "0123"
      zoneId: "zone01"
      numberOfUsersZoneThreshold: "40"
  inline_response_200_notificationSubscriptionList:
  UserTrackingNotificationSubscriptionList:
    properties:
      zonalTrafficSubscription:
      userTrackingSubscription:
        type: "array"
        items:
          $ref: "#/definitions/ZonalTrafficSubscription"
          $ref: "#/definitions/UserTrackingSubscription"
      resourceURL:
        type: "string"
        format: "uri"
        example: "http://example.com/etsi-013/location/v1/subscriptions/userTracking/subscription123"
        description: "Self referring URL."
  inline_response_200:
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_notificationSubscriptionList"
  inline_response_200_1_notificationSubscriptionList:
  ZonalTrafficNotificationSubscriptionList:
    properties:
      userTrackingSubscription:
      zonalTrafficSubscription:
        type: "array"
        items:
          $ref: "#/definitions/UserTrackingSubscription"
          $ref: "#/definitions/ZonalTrafficSubscription"
      resourceURL:
        type: "string"
        format: "uri"
        example: "http://example.com/etsi-013/location/v1/subscriptions/userTracking/subscription123"
        description: "Self referring URL."
  inline_response_200_1:
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_1_notificationSubscriptionList"
  inline_response_200_2_notificationSubscriptionList:
  ZoneStatusNotificationSubscriptionList:
    properties:
      zoneStatusSubscription:
        type: "array"
@@ -1275,63 +1267,63 @@ definitions:
        format: "uri"
        example: "http://example.com/etsi-013/location/v1/subscriptions/userTracking/subscription123"
        description: "Self referring URL."
  inline_response_200_2:
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_2_notificationSubscriptionList"
  inline_response_200_3:
  ResponseAccessPointInfo:
    properties:
      zoneList:
        $ref: "#/definitions/ZoneList"
  inline_response_200_4:
    properties:
      zoneInfo:
        $ref: "#/definitions/ZoneInfo"
  inline_response_200_5:
      accessPointInfo:
        $ref: "#/definitions/AccessPointInfo"
  ResponseAccessPointList:
    properties:
      accessPointList:
        $ref: "#/definitions/AccessPointList"
  inline_response_200_6:
  ResponseUserInfo:
    properties:
      accessPointInfo:
        $ref: "#/definitions/AccessPointInfo"
  inline_response_200_7:
      userInfo:
        $ref: "#/definitions/UserInfo"
  ResponseUserList:
    properties:
      userList:
        $ref: "#/definitions/UserList"
  inline_response_200_8:
  ResponseUserTrackingNotificationSubscriptionList:
    type: "object"
    properties:
      userInfo:
        $ref: "#/definitions/UserInfo"
  inline_response_200_9:
      notificationSubscriptionList:
        $ref: "#/definitions/UserTrackingNotificationSubscriptionList"
  ResponseUserTrackingSubscription:
    properties:
      userTrackingSubscription:
        $ref: "#/definitions/UserTrackingSubscription"
  ResponseZonalTrafficNotificationSubscriptionList:
    type: "object"
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_notificationSubscriptionList"
  inline_response_201:
        $ref: "#/definitions/ZonalTrafficNotificationSubscriptionList"
  ResponseZonalTrafficSubscription:
    properties:
      zonalTrafficSubscription:
        $ref: "#/definitions/ZonalTrafficSubscription"
  inline_response_200_10:
  ResponseZoneInfo:
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_1_notificationSubscriptionList"
  inline_response_201_1:
      zoneInfo:
        $ref: "#/definitions/ZoneInfo"
  ResponseZoneList:
    properties:
      userTrackingSubscription:
        $ref: "#/definitions/UserTrackingSubscription"
  inline_response_200_11:
      zoneList:
        $ref: "#/definitions/ZoneList"
  ResponseZoneStatusNotificationSubscriptionList:
    type: "object"
    properties:
      notificationSubscriptionList:
        $ref: "#/definitions/inline_response_200_2_notificationSubscriptionList"
  inline_response_201_2:
        $ref: "#/definitions/ZoneStatusNotificationSubscriptionList"
  ResponseZoneStatusSubscription:
    properties:
      zonalTrafficSubscription:
        $ref: "#/definitions/ZoneStatusSubscription"
  inline_response_200_12:
  ResponseZoneStatusSubscription2:
    properties:
      zoneStatusSubscription:
        $ref: "#/definitions/ZoneStatusSubscription"
  UserTrackingSubscription_callbackReference:
    type: "object"
    required:
    - "notifyURL"
    properties:
+216 −0
Original line number Diff line number Diff line
@@ -10,14 +10,14 @@
package client

import (
	"encoding/json"
	"context"
	"fmt"
	"io/ioutil"
	"net/http"
	"net/url"
	"strings"

	"golang.org/x/net/context"
	"github.com/antihax/optional"
)

// Linger please
@@ -27,20 +27,28 @@ var (

type UsersApiService service

/* UsersApiService
/*
UsersApiService
Users currently using a zone may be retrieved for sets of access points matching attribute in the request
* @param ctx context.Context for authentication, logging, tracing, etc.
@param zoneId Zone ID
@param optional (nil or map[string]interface{}) with one or more of:
    @param "accessPointId" (string) Identifier of access point, reference \"definitions\" for string format
@return InlineResponse2007*/
func (a *UsersApiService) UsersGet(ctx context.Context, zoneId string, localVarOptionals map[string]interface{}) (InlineResponse2007, *http.Response, error) {
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 * @param zoneId Zone ID
 * @param optional nil or *UsersGetOpts - Optional Parameters:
     * @param "AccessPointId" (optional.String) -  Identifier of access point, reference \"definitions\" for string format

@return ResponseUserList
*/

type UsersGetOpts struct {
	AccessPointId optional.String
}

func (a *UsersApiService) UsersGet(ctx context.Context, zoneId string, localVarOptionals *UsersGetOpts) (ResponseUserList, *http.Response, error) {
	var (
		localVarHttpMethod  = strings.ToUpper("Get")
		localVarPostBody    interface{}
		localVarFileName    string
		localVarFileBytes   []byte
		successPayload     InlineResponse2007
		localVarReturnValue ResponseUserList
	)

	// create path and map variables
@@ -50,13 +58,9 @@ func (a *UsersApiService) UsersGet(ctx context.Context, zoneId string, localVarO
	localVarQueryParams := url.Values{}
	localVarFormParams := url.Values{}

	if err := typeCheckParameter(localVarOptionals["accessPointId"], "string", "accessPointId"); err != nil {
		return successPayload, nil, err
	}

	localVarQueryParams.Add("zoneId", parameterToString(zoneId, ""))
	if localVarTempParam, localVarOk := localVarOptionals["accessPointId"].(string); localVarOk {
		localVarQueryParams.Add("accessPointId", parameterToString(localVarTempParam, ""))
	if localVarOptionals != nil && localVarOptionals.AccessPointId.IsSet() {
		localVarQueryParams.Add("accessPointId", parameterToString(localVarOptionals.AccessPointId.Value(), ""))
	}
	// to determine the Content-Type header
	localVarHttpContentTypes := []string{"application/json"}
@@ -68,9 +72,7 @@ func (a *UsersApiService) UsersGet(ctx context.Context, zoneId string, localVarO
	}

	// to determine the Accept header
	localVarHttpHeaderAccepts := []string{
		"application/json",
	}
	localVarHttpHeaderAccepts := []string{"application/json"}

	// set Accept header
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -79,38 +81,66 @@ func (a *UsersApiService) UsersGet(ctx context.Context, zoneId string, localVarO
	}
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
	if err != nil {
		return successPayload, nil, err
		return localVarReturnValue, nil, err
	}

	localVarHttpResponse, err := a.client.callAPI(r)
	if err != nil || localVarHttpResponse == nil {
		return successPayload, localVarHttpResponse, err
		return localVarReturnValue, localVarHttpResponse, err
	}
	defer localVarHttpResponse.Body.Close()

	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
	localVarHttpResponse.Body.Close()
	if err != nil {
		return localVarReturnValue, localVarHttpResponse, err
	}

	if localVarHttpResponse.StatusCode < 300 {
		// If we succeed, return the data, otherwise pass on to decode error.
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
		if err == nil {
			return localVarReturnValue, localVarHttpResponse, err
		}
	}

	if localVarHttpResponse.StatusCode >= 300 {
		bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
		return successPayload, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
		newErr := GenericSwaggerError{
			body:  localVarBody,
			error: localVarHttpResponse.Status,
		}

	if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil {
		return successPayload, localVarHttpResponse, err
		if localVarHttpResponse.StatusCode == 200 {
			var v ResponseUserList
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
			if err != nil {
				newErr.error = err.Error()
				return localVarReturnValue, localVarHttpResponse, newErr
			}
			newErr.model = v
			return localVarReturnValue, localVarHttpResponse, newErr
		}

	return successPayload, localVarHttpResponse, err
		return localVarReturnValue, localVarHttpResponse, newErr
	}

/* UsersApiService
	return localVarReturnValue, localVarHttpResponse, nil
}

/*
UsersApiService
Users currently using a zone may be retrieved for sets of access points matching attribute in the request
* @param ctx context.Context for authentication, logging, tracing, etc.
@param userId User ID
@return InlineResponse2008*/
func (a *UsersApiService) UsersGetById(ctx context.Context, userId string) (InlineResponse2008, *http.Response, error) {
 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 * @param userId User ID

@return ResponseUserInfo
*/
func (a *UsersApiService) UsersGetById(ctx context.Context, userId string) (ResponseUserInfo, *http.Response, error) {
	var (
		localVarHttpMethod  = strings.ToUpper("Get")
		localVarPostBody    interface{}
		localVarFileName    string
		localVarFileBytes   []byte
		successPayload     InlineResponse2008
		localVarReturnValue ResponseUserInfo
	)

	// create path and map variables
@@ -131,9 +161,7 @@ func (a *UsersApiService) UsersGetById(ctx context.Context, userId string) (Inli
	}

	// to determine the Accept header
	localVarHttpHeaderAccepts := []string{
		"application/json",
	}
	localVarHttpHeaderAccepts := []string{"application/json"}

	// set Accept header
	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
@@ -142,22 +170,47 @@ func (a *UsersApiService) UsersGetById(ctx context.Context, userId string) (Inli
	}
	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
	if err != nil {
		return successPayload, nil, err
		return localVarReturnValue, nil, err
	}

	localVarHttpResponse, err := a.client.callAPI(r)
	if err != nil || localVarHttpResponse == nil {
		return successPayload, localVarHttpResponse, err
		return localVarReturnValue, localVarHttpResponse, err
	}

	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
	localVarHttpResponse.Body.Close()
	if err != nil {
		return localVarReturnValue, localVarHttpResponse, err
	}
	defer localVarHttpResponse.Body.Close()

	if localVarHttpResponse.StatusCode < 300 {
		// If we succeed, return the data, otherwise pass on to decode error.
		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
		if err == nil {
			return localVarReturnValue, localVarHttpResponse, err
		}
	}

	if localVarHttpResponse.StatusCode >= 300 {
		bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body)
		return successPayload, localVarHttpResponse, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes)
		newErr := GenericSwaggerError{
			body:  localVarBody,
			error: localVarHttpResponse.Status,
		}

		if localVarHttpResponse.StatusCode == 200 {
			var v ResponseUserInfo
			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
			if err != nil {
				newErr.error = err.Error()
				return localVarReturnValue, localVarHttpResponse, newErr
			}
			newErr.model = v
			return localVarReturnValue, localVarHttpResponse, newErr
		}

	if err = json.NewDecoder(localVarHttpResponse.Body).Decode(&successPayload); err != nil {
		return successPayload, localVarHttpResponse, err
		return localVarReturnValue, localVarHttpResponse, newErr
	}

	return successPayload, localVarHttpResponse, err
	return localVarReturnValue, localVarHttpResponse, nil
}
Loading