github.com/antihax/goesi@v0.0.0-20240126031043-6c54d0cb7f95/esi/api_wallet.go (about)

     1  /*
     2   * EVE Swagger Interface
     3   *
     4   * An OpenAPI for EVE Online
     5   *
     6   * OpenAPI spec version: 1.21
     7   *
     8   * Generated by: https://github.com/swagger-api/swagger-codegen.git
     9   *
    10   * Licensed under the Apache License, Version 2.0 (the "License");
    11   * you may not use this file except in compliance with the License.
    12   * You may obtain a copy of the License at
    13   *
    14   *      http://www.apache.org/licenses/LICENSE-2.0
    15   *
    16   * Unless required by applicable law or agreed to in writing, software
    17   * distributed under the License is distributed on an "AS IS" BASIS,
    18   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    19   * See the License for the specific language governing permissions and
    20   * limitations under the License.
    21   */
    22  
    23  package esi
    24  
    25  import (
    26  	"context"
    27  	"io/ioutil"
    28  	"net/http"
    29  	"net/url"
    30  	"strings"
    31  
    32  	"fmt"
    33  
    34  	"github.com/antihax/goesi/optional"
    35  )
    36  
    37  // Linger please
    38  var (
    39  	_ context.Context
    40  )
    41  
    42  type WalletApiService service
    43  
    44  /*
    45  WalletApiService Get a character's wallet balance
    46  Returns a character's wallet balance  ---  This route is cached for up to 120 seconds  --- [Diff of the upcoming changes](https://esi.evetech.net/diff/latest/dev/#GET-/characters/{character_id}/wallet/)
    47   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    48   * @param characterId An EVE character ID
    49   * @param optional nil or *GetCharactersCharacterIdWalletOpts - Optional Parameters:
    50       * @param "Datasource" (optional.String) -  The server name you would like data from
    51       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
    52       * @param "Token" (optional.String) -  Access token to use if unable to set a header
    53  
    54  @return float64
    55  */
    56  
    57  type GetCharactersCharacterIdWalletOpts struct {
    58  	Datasource  optional.String
    59  	IfNoneMatch optional.String
    60  	Token       optional.String
    61  }
    62  
    63  func (a *WalletApiService) GetCharactersCharacterIdWallet(ctx context.Context, characterId int32, localVarOptionals *GetCharactersCharacterIdWalletOpts) (float64, *http.Response, error) {
    64  	var (
    65  		localVarHttpMethod  = strings.ToUpper("Get")
    66  		localVarPostBody    interface{}
    67  		localVarFileName    string
    68  		localVarFileBytes   []byte
    69  		localVarReturnValue float64
    70  	)
    71  
    72  	// create path and map variables
    73  	localVarPath := a.client.basePath + "/v1/characters/{character_id}/wallet/"
    74  	localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1)
    75  
    76  	localVarHeaderParams := make(map[string]string)
    77  	localVarQueryParams := url.Values{}
    78  	localVarFormParams := url.Values{}
    79  	if characterId < 1 {
    80  		return localVarReturnValue, nil, reportError("characterId must be greater than 1")
    81  	}
    82  
    83  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
    84  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
    85  	}
    86  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
    87  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
    88  	}
    89  	// to determine the Content-Type header
    90  	localVarHttpContentTypes := []string{"application/json"}
    91  
    92  	// set Content-Type header
    93  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
    94  	if localVarHttpContentType != "" {
    95  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
    96  	}
    97  
    98  	// to determine the Accept header
    99  	localVarHttpHeaderAccepts := []string{"application/json"}
   100  
   101  	// set Accept header
   102  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   103  	if localVarHttpHeaderAccept != "" {
   104  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   105  	}
   106  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
   107  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
   108  	}
   109  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   110  	if err != nil {
   111  		return localVarReturnValue, nil, err
   112  	}
   113  
   114  	localVarHttpResponse, err := a.client.callAPI(r)
   115  	if err != nil || localVarHttpResponse == nil {
   116  		return localVarReturnValue, localVarHttpResponse, err
   117  	}
   118  
   119  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   120  	localVarHttpResponse.Body.Close()
   121  	if err != nil {
   122  		return localVarReturnValue, localVarHttpResponse, err
   123  	}
   124  
   125  	if localVarHttpResponse.StatusCode < 400 {
   126  		// If we succeed, return the data, otherwise pass on to decode error.
   127  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   128  		if err == nil {
   129  			return localVarReturnValue, localVarHttpResponse, err
   130  		}
   131  	}
   132  
   133  	if localVarHttpResponse.StatusCode >= 400 {
   134  		newErr := GenericSwaggerError{
   135  			body:  localVarBody,
   136  			error: localVarHttpResponse.Status,
   137  		}
   138  
   139  		if localVarHttpResponse.StatusCode == 200 {
   140  			var v float64
   141  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   142  			if err != nil {
   143  				newErr.error = err.Error()
   144  				return localVarReturnValue, localVarHttpResponse, newErr
   145  			}
   146  			newErr.model = v
   147  			return localVarReturnValue, localVarHttpResponse, newErr
   148  		}
   149  
   150  		if localVarHttpResponse.StatusCode == 400 {
   151  			var v BadRequest
   152  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   153  			if err != nil {
   154  				newErr.error = err.Error()
   155  				return localVarReturnValue, localVarHttpResponse, newErr
   156  			}
   157  			newErr.model = v
   158  			return localVarReturnValue, localVarHttpResponse, newErr
   159  		}
   160  
   161  		if localVarHttpResponse.StatusCode == 401 {
   162  			var v Unauthorized
   163  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   164  			if err != nil {
   165  				newErr.error = err.Error()
   166  				return localVarReturnValue, localVarHttpResponse, newErr
   167  			}
   168  			newErr.model = v
   169  			return localVarReturnValue, localVarHttpResponse, newErr
   170  		}
   171  
   172  		if localVarHttpResponse.StatusCode == 403 {
   173  			var v Forbidden
   174  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   175  			if err != nil {
   176  				newErr.error = err.Error()
   177  				return localVarReturnValue, localVarHttpResponse, newErr
   178  			}
   179  			newErr.model = v
   180  			return localVarReturnValue, localVarHttpResponse, newErr
   181  		}
   182  
   183  		if localVarHttpResponse.StatusCode == 420 {
   184  			var v ErrorLimited
   185  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   186  			if err != nil {
   187  				newErr.error = err.Error()
   188  				return localVarReturnValue, localVarHttpResponse, newErr
   189  			}
   190  			newErr.model = v
   191  			return localVarReturnValue, localVarHttpResponse, newErr
   192  		}
   193  
   194  		if localVarHttpResponse.StatusCode == 500 {
   195  			var v InternalServerError
   196  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   197  			if err != nil {
   198  				newErr.error = err.Error()
   199  				return localVarReturnValue, localVarHttpResponse, newErr
   200  			}
   201  			newErr.model = v
   202  			return localVarReturnValue, localVarHttpResponse, newErr
   203  		}
   204  
   205  		if localVarHttpResponse.StatusCode == 503 {
   206  			var v ServiceUnavailable
   207  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   208  			if err != nil {
   209  				newErr.error = err.Error()
   210  				return localVarReturnValue, localVarHttpResponse, newErr
   211  			}
   212  			newErr.model = v
   213  			return localVarReturnValue, localVarHttpResponse, newErr
   214  		}
   215  
   216  		if localVarHttpResponse.StatusCode == 504 {
   217  			var v GatewayTimeout
   218  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   219  			if err != nil {
   220  				newErr.error = err.Error()
   221  				return localVarReturnValue, localVarHttpResponse, newErr
   222  			}
   223  			newErr.model = v
   224  			return localVarReturnValue, localVarHttpResponse, newErr
   225  		}
   226  
   227  		return localVarReturnValue, localVarHttpResponse, newErr
   228  	}
   229  
   230  	return localVarReturnValue, localVarHttpResponse, nil
   231  }
   232  
   233  /*
   234  WalletApiService Get character wallet journal
   235  Retrieve the given character&#39;s wallet journal going 30 days back  ---  This route is cached for up to 3600 seconds
   236   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   237   * @param characterId An EVE character ID
   238   * @param optional nil or *GetCharactersCharacterIdWalletJournalOpts - Optional Parameters:
   239       * @param "Datasource" (optional.String) -  The server name you would like data from
   240       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
   241       * @param "Page" (optional.Int32) -  Which page of results to return
   242       * @param "Token" (optional.String) -  Access token to use if unable to set a header
   243  
   244  @return []GetCharactersCharacterIdWalletJournal200Ok
   245  */
   246  
   247  type GetCharactersCharacterIdWalletJournalOpts struct {
   248  	Datasource  optional.String
   249  	IfNoneMatch optional.String
   250  	Page        optional.Int32
   251  	Token       optional.String
   252  }
   253  
   254  func (a *WalletApiService) GetCharactersCharacterIdWalletJournal(ctx context.Context, characterId int32, localVarOptionals *GetCharactersCharacterIdWalletJournalOpts) ([]GetCharactersCharacterIdWalletJournal200Ok, *http.Response, error) {
   255  	var (
   256  		localVarHttpMethod  = strings.ToUpper("Get")
   257  		localVarPostBody    interface{}
   258  		localVarFileName    string
   259  		localVarFileBytes   []byte
   260  		localVarReturnValue GetCharactersCharacterIdWalletJournal200OkList
   261  	)
   262  
   263  	// create path and map variables
   264  	localVarPath := a.client.basePath + "/v6/characters/{character_id}/wallet/journal/"
   265  	localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1)
   266  
   267  	localVarHeaderParams := make(map[string]string)
   268  	localVarQueryParams := url.Values{}
   269  	localVarFormParams := url.Values{}
   270  	if characterId < 1 {
   271  		return localVarReturnValue, nil, reportError("characterId must be greater than 1")
   272  	}
   273  
   274  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
   275  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
   276  	}
   277  	if localVarOptionals != nil && localVarOptionals.Page.IsSet() {
   278  		localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), ""))
   279  	}
   280  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
   281  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
   282  	}
   283  	// to determine the Content-Type header
   284  	localVarHttpContentTypes := []string{"application/json"}
   285  
   286  	// set Content-Type header
   287  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   288  	if localVarHttpContentType != "" {
   289  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   290  	}
   291  
   292  	// to determine the Accept header
   293  	localVarHttpHeaderAccepts := []string{"application/json"}
   294  
   295  	// set Accept header
   296  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   297  	if localVarHttpHeaderAccept != "" {
   298  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   299  	}
   300  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
   301  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
   302  	}
   303  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   304  	if err != nil {
   305  		return localVarReturnValue, nil, err
   306  	}
   307  
   308  	localVarHttpResponse, err := a.client.callAPI(r)
   309  	if err != nil || localVarHttpResponse == nil {
   310  		return localVarReturnValue, localVarHttpResponse, err
   311  	}
   312  
   313  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   314  	localVarHttpResponse.Body.Close()
   315  	if err != nil {
   316  		return localVarReturnValue, localVarHttpResponse, err
   317  	}
   318  
   319  	if localVarHttpResponse.StatusCode < 400 {
   320  		// If we succeed, return the data, otherwise pass on to decode error.
   321  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   322  		if err == nil {
   323  			return localVarReturnValue, localVarHttpResponse, err
   324  		}
   325  	}
   326  
   327  	if localVarHttpResponse.StatusCode >= 400 {
   328  		newErr := GenericSwaggerError{
   329  			body:  localVarBody,
   330  			error: localVarHttpResponse.Status,
   331  		}
   332  
   333  		if localVarHttpResponse.StatusCode == 200 {
   334  			var v []GetCharactersCharacterIdWalletJournal200Ok
   335  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   336  			if err != nil {
   337  				newErr.error = err.Error()
   338  				return localVarReturnValue, localVarHttpResponse, newErr
   339  			}
   340  			newErr.model = v
   341  			return localVarReturnValue, localVarHttpResponse, newErr
   342  		}
   343  
   344  		if localVarHttpResponse.StatusCode == 400 {
   345  			var v BadRequest
   346  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   347  			if err != nil {
   348  				newErr.error = err.Error()
   349  				return localVarReturnValue, localVarHttpResponse, newErr
   350  			}
   351  			newErr.model = v
   352  			return localVarReturnValue, localVarHttpResponse, newErr
   353  		}
   354  
   355  		if localVarHttpResponse.StatusCode == 401 {
   356  			var v Unauthorized
   357  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   358  			if err != nil {
   359  				newErr.error = err.Error()
   360  				return localVarReturnValue, localVarHttpResponse, newErr
   361  			}
   362  			newErr.model = v
   363  			return localVarReturnValue, localVarHttpResponse, newErr
   364  		}
   365  
   366  		if localVarHttpResponse.StatusCode == 403 {
   367  			var v Forbidden
   368  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   369  			if err != nil {
   370  				newErr.error = err.Error()
   371  				return localVarReturnValue, localVarHttpResponse, newErr
   372  			}
   373  			newErr.model = v
   374  			return localVarReturnValue, localVarHttpResponse, newErr
   375  		}
   376  
   377  		if localVarHttpResponse.StatusCode == 420 {
   378  			var v ErrorLimited
   379  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   380  			if err != nil {
   381  				newErr.error = err.Error()
   382  				return localVarReturnValue, localVarHttpResponse, newErr
   383  			}
   384  			newErr.model = v
   385  			return localVarReturnValue, localVarHttpResponse, newErr
   386  		}
   387  
   388  		if localVarHttpResponse.StatusCode == 500 {
   389  			var v InternalServerError
   390  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   391  			if err != nil {
   392  				newErr.error = err.Error()
   393  				return localVarReturnValue, localVarHttpResponse, newErr
   394  			}
   395  			newErr.model = v
   396  			return localVarReturnValue, localVarHttpResponse, newErr
   397  		}
   398  
   399  		if localVarHttpResponse.StatusCode == 503 {
   400  			var v ServiceUnavailable
   401  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   402  			if err != nil {
   403  				newErr.error = err.Error()
   404  				return localVarReturnValue, localVarHttpResponse, newErr
   405  			}
   406  			newErr.model = v
   407  			return localVarReturnValue, localVarHttpResponse, newErr
   408  		}
   409  
   410  		if localVarHttpResponse.StatusCode == 504 {
   411  			var v GatewayTimeout
   412  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   413  			if err != nil {
   414  				newErr.error = err.Error()
   415  				return localVarReturnValue, localVarHttpResponse, newErr
   416  			}
   417  			newErr.model = v
   418  			return localVarReturnValue, localVarHttpResponse, newErr
   419  		}
   420  
   421  		return localVarReturnValue, localVarHttpResponse, newErr
   422  	}
   423  
   424  	return localVarReturnValue, localVarHttpResponse, nil
   425  }
   426  
   427  /*
   428  WalletApiService Get wallet transactions
   429  Get wallet transactions of a character  ---  This route is cached for up to 3600 seconds
   430   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   431   * @param characterId An EVE character ID
   432   * @param optional nil or *GetCharactersCharacterIdWalletTransactionsOpts - Optional Parameters:
   433       * @param "Datasource" (optional.String) -  The server name you would like data from
   434       * @param "FromId" (optional.Int64) -  Only show transactions happened before the one referenced by this id
   435       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
   436       * @param "Token" (optional.String) -  Access token to use if unable to set a header
   437  
   438  @return []GetCharactersCharacterIdWalletTransactions200Ok
   439  */
   440  
   441  type GetCharactersCharacterIdWalletTransactionsOpts struct {
   442  	Datasource  optional.String
   443  	FromId      optional.Int64
   444  	IfNoneMatch optional.String
   445  	Token       optional.String
   446  }
   447  
   448  func (a *WalletApiService) GetCharactersCharacterIdWalletTransactions(ctx context.Context, characterId int32, localVarOptionals *GetCharactersCharacterIdWalletTransactionsOpts) ([]GetCharactersCharacterIdWalletTransactions200Ok, *http.Response, error) {
   449  	var (
   450  		localVarHttpMethod  = strings.ToUpper("Get")
   451  		localVarPostBody    interface{}
   452  		localVarFileName    string
   453  		localVarFileBytes   []byte
   454  		localVarReturnValue GetCharactersCharacterIdWalletTransactions200OkList
   455  	)
   456  
   457  	// create path and map variables
   458  	localVarPath := a.client.basePath + "/v1/characters/{character_id}/wallet/transactions/"
   459  	localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1)
   460  
   461  	localVarHeaderParams := make(map[string]string)
   462  	localVarQueryParams := url.Values{}
   463  	localVarFormParams := url.Values{}
   464  	if characterId < 1 {
   465  		return localVarReturnValue, nil, reportError("characterId must be greater than 1")
   466  	}
   467  
   468  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
   469  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
   470  	}
   471  	if localVarOptionals != nil && localVarOptionals.FromId.IsSet() {
   472  		localVarQueryParams.Add("from_id", parameterToString(localVarOptionals.FromId.Value(), ""))
   473  	}
   474  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
   475  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
   476  	}
   477  	// to determine the Content-Type header
   478  	localVarHttpContentTypes := []string{"application/json"}
   479  
   480  	// set Content-Type header
   481  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   482  	if localVarHttpContentType != "" {
   483  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   484  	}
   485  
   486  	// to determine the Accept header
   487  	localVarHttpHeaderAccepts := []string{"application/json"}
   488  
   489  	// set Accept header
   490  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   491  	if localVarHttpHeaderAccept != "" {
   492  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   493  	}
   494  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
   495  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
   496  	}
   497  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   498  	if err != nil {
   499  		return localVarReturnValue, nil, err
   500  	}
   501  
   502  	localVarHttpResponse, err := a.client.callAPI(r)
   503  	if err != nil || localVarHttpResponse == nil {
   504  		return localVarReturnValue, localVarHttpResponse, err
   505  	}
   506  
   507  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   508  	localVarHttpResponse.Body.Close()
   509  	if err != nil {
   510  		return localVarReturnValue, localVarHttpResponse, err
   511  	}
   512  
   513  	if localVarHttpResponse.StatusCode < 400 {
   514  		// If we succeed, return the data, otherwise pass on to decode error.
   515  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   516  		if err == nil {
   517  			return localVarReturnValue, localVarHttpResponse, err
   518  		}
   519  	}
   520  
   521  	if localVarHttpResponse.StatusCode >= 400 {
   522  		newErr := GenericSwaggerError{
   523  			body:  localVarBody,
   524  			error: localVarHttpResponse.Status,
   525  		}
   526  
   527  		if localVarHttpResponse.StatusCode == 200 {
   528  			var v []GetCharactersCharacterIdWalletTransactions200Ok
   529  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   530  			if err != nil {
   531  				newErr.error = err.Error()
   532  				return localVarReturnValue, localVarHttpResponse, newErr
   533  			}
   534  			newErr.model = v
   535  			return localVarReturnValue, localVarHttpResponse, newErr
   536  		}
   537  
   538  		if localVarHttpResponse.StatusCode == 400 {
   539  			var v BadRequest
   540  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   541  			if err != nil {
   542  				newErr.error = err.Error()
   543  				return localVarReturnValue, localVarHttpResponse, newErr
   544  			}
   545  			newErr.model = v
   546  			return localVarReturnValue, localVarHttpResponse, newErr
   547  		}
   548  
   549  		if localVarHttpResponse.StatusCode == 401 {
   550  			var v Unauthorized
   551  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   552  			if err != nil {
   553  				newErr.error = err.Error()
   554  				return localVarReturnValue, localVarHttpResponse, newErr
   555  			}
   556  			newErr.model = v
   557  			return localVarReturnValue, localVarHttpResponse, newErr
   558  		}
   559  
   560  		if localVarHttpResponse.StatusCode == 403 {
   561  			var v Forbidden
   562  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   563  			if err != nil {
   564  				newErr.error = err.Error()
   565  				return localVarReturnValue, localVarHttpResponse, newErr
   566  			}
   567  			newErr.model = v
   568  			return localVarReturnValue, localVarHttpResponse, newErr
   569  		}
   570  
   571  		if localVarHttpResponse.StatusCode == 420 {
   572  			var v ErrorLimited
   573  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   574  			if err != nil {
   575  				newErr.error = err.Error()
   576  				return localVarReturnValue, localVarHttpResponse, newErr
   577  			}
   578  			newErr.model = v
   579  			return localVarReturnValue, localVarHttpResponse, newErr
   580  		}
   581  
   582  		if localVarHttpResponse.StatusCode == 500 {
   583  			var v InternalServerError
   584  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   585  			if err != nil {
   586  				newErr.error = err.Error()
   587  				return localVarReturnValue, localVarHttpResponse, newErr
   588  			}
   589  			newErr.model = v
   590  			return localVarReturnValue, localVarHttpResponse, newErr
   591  		}
   592  
   593  		if localVarHttpResponse.StatusCode == 503 {
   594  			var v ServiceUnavailable
   595  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   596  			if err != nil {
   597  				newErr.error = err.Error()
   598  				return localVarReturnValue, localVarHttpResponse, newErr
   599  			}
   600  			newErr.model = v
   601  			return localVarReturnValue, localVarHttpResponse, newErr
   602  		}
   603  
   604  		if localVarHttpResponse.StatusCode == 504 {
   605  			var v GatewayTimeout
   606  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   607  			if err != nil {
   608  				newErr.error = err.Error()
   609  				return localVarReturnValue, localVarHttpResponse, newErr
   610  			}
   611  			newErr.model = v
   612  			return localVarReturnValue, localVarHttpResponse, newErr
   613  		}
   614  
   615  		return localVarReturnValue, localVarHttpResponse, newErr
   616  	}
   617  
   618  	return localVarReturnValue, localVarHttpResponse, nil
   619  }
   620  
   621  /*
   622  WalletApiService Returns a corporation&#39;s wallet balance
   623  Get a corporation&#39;s wallets  ---  This route is cached for up to 300 seconds  --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant
   624   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   625   * @param corporationId An EVE corporation ID
   626   * @param optional nil or *GetCorporationsCorporationIdWalletsOpts - Optional Parameters:
   627       * @param "Datasource" (optional.String) -  The server name you would like data from
   628       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
   629       * @param "Token" (optional.String) -  Access token to use if unable to set a header
   630  
   631  @return []GetCorporationsCorporationIdWallets200Ok
   632  */
   633  
   634  type GetCorporationsCorporationIdWalletsOpts struct {
   635  	Datasource  optional.String
   636  	IfNoneMatch optional.String
   637  	Token       optional.String
   638  }
   639  
   640  func (a *WalletApiService) GetCorporationsCorporationIdWallets(ctx context.Context, corporationId int32, localVarOptionals *GetCorporationsCorporationIdWalletsOpts) ([]GetCorporationsCorporationIdWallets200Ok, *http.Response, error) {
   641  	var (
   642  		localVarHttpMethod  = strings.ToUpper("Get")
   643  		localVarPostBody    interface{}
   644  		localVarFileName    string
   645  		localVarFileBytes   []byte
   646  		localVarReturnValue GetCorporationsCorporationIdWallets200OkList
   647  	)
   648  
   649  	// create path and map variables
   650  	localVarPath := a.client.basePath + "/v1/corporations/{corporation_id}/wallets/"
   651  	localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1)
   652  
   653  	localVarHeaderParams := make(map[string]string)
   654  	localVarQueryParams := url.Values{}
   655  	localVarFormParams := url.Values{}
   656  	if corporationId < 1 {
   657  		return localVarReturnValue, nil, reportError("corporationId must be greater than 1")
   658  	}
   659  
   660  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
   661  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
   662  	}
   663  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
   664  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
   665  	}
   666  	// to determine the Content-Type header
   667  	localVarHttpContentTypes := []string{"application/json"}
   668  
   669  	// set Content-Type header
   670  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   671  	if localVarHttpContentType != "" {
   672  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   673  	}
   674  
   675  	// to determine the Accept header
   676  	localVarHttpHeaderAccepts := []string{"application/json"}
   677  
   678  	// set Accept header
   679  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   680  	if localVarHttpHeaderAccept != "" {
   681  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   682  	}
   683  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
   684  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
   685  	}
   686  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   687  	if err != nil {
   688  		return localVarReturnValue, nil, err
   689  	}
   690  
   691  	localVarHttpResponse, err := a.client.callAPI(r)
   692  	if err != nil || localVarHttpResponse == nil {
   693  		return localVarReturnValue, localVarHttpResponse, err
   694  	}
   695  
   696  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   697  	localVarHttpResponse.Body.Close()
   698  	if err != nil {
   699  		return localVarReturnValue, localVarHttpResponse, err
   700  	}
   701  
   702  	if localVarHttpResponse.StatusCode < 400 {
   703  		// If we succeed, return the data, otherwise pass on to decode error.
   704  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   705  		if err == nil {
   706  			return localVarReturnValue, localVarHttpResponse, err
   707  		}
   708  	}
   709  
   710  	if localVarHttpResponse.StatusCode >= 400 {
   711  		newErr := GenericSwaggerError{
   712  			body:  localVarBody,
   713  			error: localVarHttpResponse.Status,
   714  		}
   715  
   716  		if localVarHttpResponse.StatusCode == 200 {
   717  			var v []GetCorporationsCorporationIdWallets200Ok
   718  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   719  			if err != nil {
   720  				newErr.error = err.Error()
   721  				return localVarReturnValue, localVarHttpResponse, newErr
   722  			}
   723  			newErr.model = v
   724  			return localVarReturnValue, localVarHttpResponse, newErr
   725  		}
   726  
   727  		if localVarHttpResponse.StatusCode == 400 {
   728  			var v BadRequest
   729  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   730  			if err != nil {
   731  				newErr.error = err.Error()
   732  				return localVarReturnValue, localVarHttpResponse, newErr
   733  			}
   734  			newErr.model = v
   735  			return localVarReturnValue, localVarHttpResponse, newErr
   736  		}
   737  
   738  		if localVarHttpResponse.StatusCode == 401 {
   739  			var v Unauthorized
   740  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   741  			if err != nil {
   742  				newErr.error = err.Error()
   743  				return localVarReturnValue, localVarHttpResponse, newErr
   744  			}
   745  			newErr.model = v
   746  			return localVarReturnValue, localVarHttpResponse, newErr
   747  		}
   748  
   749  		if localVarHttpResponse.StatusCode == 403 {
   750  			var v Forbidden
   751  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   752  			if err != nil {
   753  				newErr.error = err.Error()
   754  				return localVarReturnValue, localVarHttpResponse, newErr
   755  			}
   756  			newErr.model = v
   757  			return localVarReturnValue, localVarHttpResponse, newErr
   758  		}
   759  
   760  		if localVarHttpResponse.StatusCode == 420 {
   761  			var v ErrorLimited
   762  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   763  			if err != nil {
   764  				newErr.error = err.Error()
   765  				return localVarReturnValue, localVarHttpResponse, newErr
   766  			}
   767  			newErr.model = v
   768  			return localVarReturnValue, localVarHttpResponse, newErr
   769  		}
   770  
   771  		if localVarHttpResponse.StatusCode == 500 {
   772  			var v InternalServerError
   773  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   774  			if err != nil {
   775  				newErr.error = err.Error()
   776  				return localVarReturnValue, localVarHttpResponse, newErr
   777  			}
   778  			newErr.model = v
   779  			return localVarReturnValue, localVarHttpResponse, newErr
   780  		}
   781  
   782  		if localVarHttpResponse.StatusCode == 503 {
   783  			var v ServiceUnavailable
   784  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   785  			if err != nil {
   786  				newErr.error = err.Error()
   787  				return localVarReturnValue, localVarHttpResponse, newErr
   788  			}
   789  			newErr.model = v
   790  			return localVarReturnValue, localVarHttpResponse, newErr
   791  		}
   792  
   793  		if localVarHttpResponse.StatusCode == 504 {
   794  			var v GatewayTimeout
   795  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   796  			if err != nil {
   797  				newErr.error = err.Error()
   798  				return localVarReturnValue, localVarHttpResponse, newErr
   799  			}
   800  			newErr.model = v
   801  			return localVarReturnValue, localVarHttpResponse, newErr
   802  		}
   803  
   804  		return localVarReturnValue, localVarHttpResponse, newErr
   805  	}
   806  
   807  	return localVarReturnValue, localVarHttpResponse, nil
   808  }
   809  
   810  /*
   811  WalletApiService Get corporation wallet journal
   812  Retrieve the given corporation&#39;s wallet journal for the given division going 30 days back  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant
   813   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   814   * @param corporationId An EVE corporation ID
   815   * @param division Wallet key of the division to fetch journals from
   816   * @param optional nil or *GetCorporationsCorporationIdWalletsDivisionJournalOpts - Optional Parameters:
   817       * @param "Datasource" (optional.String) -  The server name you would like data from
   818       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
   819       * @param "Page" (optional.Int32) -  Which page of results to return
   820       * @param "Token" (optional.String) -  Access token to use if unable to set a header
   821  
   822  @return []GetCorporationsCorporationIdWalletsDivisionJournal200Ok
   823  */
   824  
   825  type GetCorporationsCorporationIdWalletsDivisionJournalOpts struct {
   826  	Datasource  optional.String
   827  	IfNoneMatch optional.String
   828  	Page        optional.Int32
   829  	Token       optional.String
   830  }
   831  
   832  func (a *WalletApiService) GetCorporationsCorporationIdWalletsDivisionJournal(ctx context.Context, corporationId int32, division int32, localVarOptionals *GetCorporationsCorporationIdWalletsDivisionJournalOpts) ([]GetCorporationsCorporationIdWalletsDivisionJournal200Ok, *http.Response, error) {
   833  	var (
   834  		localVarHttpMethod  = strings.ToUpper("Get")
   835  		localVarPostBody    interface{}
   836  		localVarFileName    string
   837  		localVarFileBytes   []byte
   838  		localVarReturnValue GetCorporationsCorporationIdWalletsDivisionJournal200OkList
   839  	)
   840  
   841  	// create path and map variables
   842  	localVarPath := a.client.basePath + "/v4/corporations/{corporation_id}/wallets/{division}/journal/"
   843  	localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1)
   844  	localVarPath = strings.Replace(localVarPath, "{"+"division"+"}", fmt.Sprintf("%v", division), -1)
   845  
   846  	localVarHeaderParams := make(map[string]string)
   847  	localVarQueryParams := url.Values{}
   848  	localVarFormParams := url.Values{}
   849  	if corporationId < 1 {
   850  		return localVarReturnValue, nil, reportError("corporationId must be greater than 1")
   851  	}
   852  	if division < 1 {
   853  		return localVarReturnValue, nil, reportError("division must be greater than 1")
   854  	}
   855  	if division > 7 {
   856  		return localVarReturnValue, nil, reportError("division must be less than 7")
   857  	}
   858  
   859  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
   860  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
   861  	}
   862  	if localVarOptionals != nil && localVarOptionals.Page.IsSet() {
   863  		localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), ""))
   864  	}
   865  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
   866  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
   867  	}
   868  	// to determine the Content-Type header
   869  	localVarHttpContentTypes := []string{"application/json"}
   870  
   871  	// set Content-Type header
   872  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
   873  	if localVarHttpContentType != "" {
   874  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
   875  	}
   876  
   877  	// to determine the Accept header
   878  	localVarHttpHeaderAccepts := []string{"application/json"}
   879  
   880  	// set Accept header
   881  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
   882  	if localVarHttpHeaderAccept != "" {
   883  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
   884  	}
   885  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
   886  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
   887  	}
   888  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
   889  	if err != nil {
   890  		return localVarReturnValue, nil, err
   891  	}
   892  
   893  	localVarHttpResponse, err := a.client.callAPI(r)
   894  	if err != nil || localVarHttpResponse == nil {
   895  		return localVarReturnValue, localVarHttpResponse, err
   896  	}
   897  
   898  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
   899  	localVarHttpResponse.Body.Close()
   900  	if err != nil {
   901  		return localVarReturnValue, localVarHttpResponse, err
   902  	}
   903  
   904  	if localVarHttpResponse.StatusCode < 400 {
   905  		// If we succeed, return the data, otherwise pass on to decode error.
   906  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   907  		if err == nil {
   908  			return localVarReturnValue, localVarHttpResponse, err
   909  		}
   910  	}
   911  
   912  	if localVarHttpResponse.StatusCode >= 400 {
   913  		newErr := GenericSwaggerError{
   914  			body:  localVarBody,
   915  			error: localVarHttpResponse.Status,
   916  		}
   917  
   918  		if localVarHttpResponse.StatusCode == 200 {
   919  			var v []GetCorporationsCorporationIdWalletsDivisionJournal200Ok
   920  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   921  			if err != nil {
   922  				newErr.error = err.Error()
   923  				return localVarReturnValue, localVarHttpResponse, newErr
   924  			}
   925  			newErr.model = v
   926  			return localVarReturnValue, localVarHttpResponse, newErr
   927  		}
   928  
   929  		if localVarHttpResponse.StatusCode == 400 {
   930  			var v BadRequest
   931  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   932  			if err != nil {
   933  				newErr.error = err.Error()
   934  				return localVarReturnValue, localVarHttpResponse, newErr
   935  			}
   936  			newErr.model = v
   937  			return localVarReturnValue, localVarHttpResponse, newErr
   938  		}
   939  
   940  		if localVarHttpResponse.StatusCode == 401 {
   941  			var v Unauthorized
   942  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   943  			if err != nil {
   944  				newErr.error = err.Error()
   945  				return localVarReturnValue, localVarHttpResponse, newErr
   946  			}
   947  			newErr.model = v
   948  			return localVarReturnValue, localVarHttpResponse, newErr
   949  		}
   950  
   951  		if localVarHttpResponse.StatusCode == 403 {
   952  			var v Forbidden
   953  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   954  			if err != nil {
   955  				newErr.error = err.Error()
   956  				return localVarReturnValue, localVarHttpResponse, newErr
   957  			}
   958  			newErr.model = v
   959  			return localVarReturnValue, localVarHttpResponse, newErr
   960  		}
   961  
   962  		if localVarHttpResponse.StatusCode == 420 {
   963  			var v ErrorLimited
   964  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   965  			if err != nil {
   966  				newErr.error = err.Error()
   967  				return localVarReturnValue, localVarHttpResponse, newErr
   968  			}
   969  			newErr.model = v
   970  			return localVarReturnValue, localVarHttpResponse, newErr
   971  		}
   972  
   973  		if localVarHttpResponse.StatusCode == 500 {
   974  			var v InternalServerError
   975  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   976  			if err != nil {
   977  				newErr.error = err.Error()
   978  				return localVarReturnValue, localVarHttpResponse, newErr
   979  			}
   980  			newErr.model = v
   981  			return localVarReturnValue, localVarHttpResponse, newErr
   982  		}
   983  
   984  		if localVarHttpResponse.StatusCode == 503 {
   985  			var v ServiceUnavailable
   986  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   987  			if err != nil {
   988  				newErr.error = err.Error()
   989  				return localVarReturnValue, localVarHttpResponse, newErr
   990  			}
   991  			newErr.model = v
   992  			return localVarReturnValue, localVarHttpResponse, newErr
   993  		}
   994  
   995  		if localVarHttpResponse.StatusCode == 504 {
   996  			var v GatewayTimeout
   997  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
   998  			if err != nil {
   999  				newErr.error = err.Error()
  1000  				return localVarReturnValue, localVarHttpResponse, newErr
  1001  			}
  1002  			newErr.model = v
  1003  			return localVarReturnValue, localVarHttpResponse, newErr
  1004  		}
  1005  
  1006  		return localVarReturnValue, localVarHttpResponse, newErr
  1007  	}
  1008  
  1009  	return localVarReturnValue, localVarHttpResponse, nil
  1010  }
  1011  
  1012  /*
  1013  WalletApiService Get corporation wallet transactions
  1014  Get wallet transactions of a corporation  ---  This route is cached for up to 3600 seconds  --- Requires one of the following EVE corporation role(s): Accountant, Junior_Accountant
  1015   * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  1016   * @param corporationId An EVE corporation ID
  1017   * @param division Wallet key of the division to fetch journals from
  1018   * @param optional nil or *GetCorporationsCorporationIdWalletsDivisionTransactionsOpts - Optional Parameters:
  1019       * @param "Datasource" (optional.String) -  The server name you would like data from
  1020       * @param "FromId" (optional.Int64) -  Only show journal entries happened before the transaction referenced by this id
  1021       * @param "IfNoneMatch" (optional.String) -  ETag from a previous request. A 304 will be returned if this matches the current ETag
  1022       * @param "Token" (optional.String) -  Access token to use if unable to set a header
  1023  
  1024  @return []GetCorporationsCorporationIdWalletsDivisionTransactions200Ok
  1025  */
  1026  
  1027  type GetCorporationsCorporationIdWalletsDivisionTransactionsOpts struct {
  1028  	Datasource  optional.String
  1029  	FromId      optional.Int64
  1030  	IfNoneMatch optional.String
  1031  	Token       optional.String
  1032  }
  1033  
  1034  func (a *WalletApiService) GetCorporationsCorporationIdWalletsDivisionTransactions(ctx context.Context, corporationId int32, division int32, localVarOptionals *GetCorporationsCorporationIdWalletsDivisionTransactionsOpts) ([]GetCorporationsCorporationIdWalletsDivisionTransactions200Ok, *http.Response, error) {
  1035  	var (
  1036  		localVarHttpMethod  = strings.ToUpper("Get")
  1037  		localVarPostBody    interface{}
  1038  		localVarFileName    string
  1039  		localVarFileBytes   []byte
  1040  		localVarReturnValue GetCorporationsCorporationIdWalletsDivisionTransactions200OkList
  1041  	)
  1042  
  1043  	// create path and map variables
  1044  	localVarPath := a.client.basePath + "/v1/corporations/{corporation_id}/wallets/{division}/transactions/"
  1045  	localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1)
  1046  	localVarPath = strings.Replace(localVarPath, "{"+"division"+"}", fmt.Sprintf("%v", division), -1)
  1047  
  1048  	localVarHeaderParams := make(map[string]string)
  1049  	localVarQueryParams := url.Values{}
  1050  	localVarFormParams := url.Values{}
  1051  	if corporationId < 1 {
  1052  		return localVarReturnValue, nil, reportError("corporationId must be greater than 1")
  1053  	}
  1054  	if division < 1 {
  1055  		return localVarReturnValue, nil, reportError("division must be greater than 1")
  1056  	}
  1057  	if division > 7 {
  1058  		return localVarReturnValue, nil, reportError("division must be less than 7")
  1059  	}
  1060  
  1061  	if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() {
  1062  		localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), ""))
  1063  	}
  1064  	if localVarOptionals != nil && localVarOptionals.FromId.IsSet() {
  1065  		localVarQueryParams.Add("from_id", parameterToString(localVarOptionals.FromId.Value(), ""))
  1066  	}
  1067  	if localVarOptionals != nil && localVarOptionals.Token.IsSet() {
  1068  		localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), ""))
  1069  	}
  1070  	// to determine the Content-Type header
  1071  	localVarHttpContentTypes := []string{"application/json"}
  1072  
  1073  	// set Content-Type header
  1074  	localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
  1075  	if localVarHttpContentType != "" {
  1076  		localVarHeaderParams["Content-Type"] = localVarHttpContentType
  1077  	}
  1078  
  1079  	// to determine the Accept header
  1080  	localVarHttpHeaderAccepts := []string{"application/json"}
  1081  
  1082  	// set Accept header
  1083  	localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
  1084  	if localVarHttpHeaderAccept != "" {
  1085  		localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
  1086  	}
  1087  	if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() {
  1088  		localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "")
  1089  	}
  1090  	r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
  1091  	if err != nil {
  1092  		return localVarReturnValue, nil, err
  1093  	}
  1094  
  1095  	localVarHttpResponse, err := a.client.callAPI(r)
  1096  	if err != nil || localVarHttpResponse == nil {
  1097  		return localVarReturnValue, localVarHttpResponse, err
  1098  	}
  1099  
  1100  	localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
  1101  	localVarHttpResponse.Body.Close()
  1102  	if err != nil {
  1103  		return localVarReturnValue, localVarHttpResponse, err
  1104  	}
  1105  
  1106  	if localVarHttpResponse.StatusCode < 400 {
  1107  		// If we succeed, return the data, otherwise pass on to decode error.
  1108  		err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1109  		if err == nil {
  1110  			return localVarReturnValue, localVarHttpResponse, err
  1111  		}
  1112  	}
  1113  
  1114  	if localVarHttpResponse.StatusCode >= 400 {
  1115  		newErr := GenericSwaggerError{
  1116  			body:  localVarBody,
  1117  			error: localVarHttpResponse.Status,
  1118  		}
  1119  
  1120  		if localVarHttpResponse.StatusCode == 200 {
  1121  			var v []GetCorporationsCorporationIdWalletsDivisionTransactions200Ok
  1122  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1123  			if err != nil {
  1124  				newErr.error = err.Error()
  1125  				return localVarReturnValue, localVarHttpResponse, newErr
  1126  			}
  1127  			newErr.model = v
  1128  			return localVarReturnValue, localVarHttpResponse, newErr
  1129  		}
  1130  
  1131  		if localVarHttpResponse.StatusCode == 400 {
  1132  			var v BadRequest
  1133  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1134  			if err != nil {
  1135  				newErr.error = err.Error()
  1136  				return localVarReturnValue, localVarHttpResponse, newErr
  1137  			}
  1138  			newErr.model = v
  1139  			return localVarReturnValue, localVarHttpResponse, newErr
  1140  		}
  1141  
  1142  		if localVarHttpResponse.StatusCode == 401 {
  1143  			var v Unauthorized
  1144  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1145  			if err != nil {
  1146  				newErr.error = err.Error()
  1147  				return localVarReturnValue, localVarHttpResponse, newErr
  1148  			}
  1149  			newErr.model = v
  1150  			return localVarReturnValue, localVarHttpResponse, newErr
  1151  		}
  1152  
  1153  		if localVarHttpResponse.StatusCode == 403 {
  1154  			var v Forbidden
  1155  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1156  			if err != nil {
  1157  				newErr.error = err.Error()
  1158  				return localVarReturnValue, localVarHttpResponse, newErr
  1159  			}
  1160  			newErr.model = v
  1161  			return localVarReturnValue, localVarHttpResponse, newErr
  1162  		}
  1163  
  1164  		if localVarHttpResponse.StatusCode == 420 {
  1165  			var v ErrorLimited
  1166  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1167  			if err != nil {
  1168  				newErr.error = err.Error()
  1169  				return localVarReturnValue, localVarHttpResponse, newErr
  1170  			}
  1171  			newErr.model = v
  1172  			return localVarReturnValue, localVarHttpResponse, newErr
  1173  		}
  1174  
  1175  		if localVarHttpResponse.StatusCode == 500 {
  1176  			var v InternalServerError
  1177  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1178  			if err != nil {
  1179  				newErr.error = err.Error()
  1180  				return localVarReturnValue, localVarHttpResponse, newErr
  1181  			}
  1182  			newErr.model = v
  1183  			return localVarReturnValue, localVarHttpResponse, newErr
  1184  		}
  1185  
  1186  		if localVarHttpResponse.StatusCode == 503 {
  1187  			var v ServiceUnavailable
  1188  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1189  			if err != nil {
  1190  				newErr.error = err.Error()
  1191  				return localVarReturnValue, localVarHttpResponse, newErr
  1192  			}
  1193  			newErr.model = v
  1194  			return localVarReturnValue, localVarHttpResponse, newErr
  1195  		}
  1196  
  1197  		if localVarHttpResponse.StatusCode == 504 {
  1198  			var v GatewayTimeout
  1199  			err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type"))
  1200  			if err != nil {
  1201  				newErr.error = err.Error()
  1202  				return localVarReturnValue, localVarHttpResponse, newErr
  1203  			}
  1204  			newErr.model = v
  1205  			return localVarReturnValue, localVarHttpResponse, newErr
  1206  		}
  1207  
  1208  		return localVarReturnValue, localVarHttpResponse, newErr
  1209  	}
  1210  
  1211  	return localVarReturnValue, localVarHttpResponse, nil
  1212  }