|
1 | 1 | #import "ObjectActivesessionApi.h"
|
2 | 2 | #import "QueryParamCollection.h"
|
3 | 3 | #import "ApiClient.h"
|
| 4 | +#import "ActivesessionGenerateFederationTokenV1Request.h" |
| 5 | +#import "ActivesessionGenerateFederationTokenV1Response.h" |
4 | 6 | #import "ActivesessionGetCurrentV1Response.h"
|
5 | 7 | #import "ActivesessionGetListV1Response.h"
|
6 | 8 | #import "CommonResponseError.h"
|
@@ -53,6 +55,72 @@ -(NSDictionary *)defaultHeaders {
|
53 | 55 |
|
54 | 56 | #pragma mark - Api Methods
|
55 | 57 |
|
| 58 | +/// |
| 59 | +/// Generate a federation token |
| 60 | +/// |
| 61 | +/// @param activesessionGenerateFederationTokenV1Request |
| 62 | +/// |
| 63 | +/// @returns ActivesessionGenerateFederationTokenV1Response* |
| 64 | +/// |
| 65 | +-(NSURLSessionTask*) activesessionGenerateFederationTokenV1WithActivesessionGenerateFederationTokenV1Request: (ActivesessionGenerateFederationTokenV1Request*) activesessionGenerateFederationTokenV1Request |
| 66 | + completionHandler: (void (^)(ActivesessionGenerateFederationTokenV1Response* output, NSError* error)) handler { |
| 67 | + // verify the required parameter 'activesessionGenerateFederationTokenV1Request' is set |
| 68 | + if (activesessionGenerateFederationTokenV1Request == nil) { |
| 69 | + NSParameterAssert(activesessionGenerateFederationTokenV1Request); |
| 70 | + if(handler) { |
| 71 | + NSDictionary * userInfo = @{NSLocalizedDescriptionKey : [NSString stringWithFormat:NSLocalizedString(@"Missing required parameter '%@'", nil),@"activesessionGenerateFederationTokenV1Request"] }; |
| 72 | + NSError* error = [NSError errorWithDomain:kObjectActivesessionApiErrorDomain code:kObjectActivesessionApiMissingParamErrorCode userInfo:userInfo]; |
| 73 | + handler(nil, error); |
| 74 | + } |
| 75 | + return nil; |
| 76 | + } |
| 77 | + |
| 78 | + NSMutableString* resourcePath = [NSMutableString stringWithFormat:@"/1/object/activesession/generateFederationToken"]; |
| 79 | + |
| 80 | + NSMutableDictionary *pathParams = [[NSMutableDictionary alloc] init]; |
| 81 | + |
| 82 | + NSMutableDictionary* queryParams = [[NSMutableDictionary alloc] init]; |
| 83 | + NSMutableDictionary* headerParams = [NSMutableDictionary dictionaryWithDictionary:self.apiClient.configuration.defaultHeaders]; |
| 84 | + [headerParams addEntriesFromDictionary:self.defaultHeaders]; |
| 85 | + // HTTP header `Accept` |
| 86 | + NSString *acceptHeader = [self.apiClient.sanitizer selectHeaderAccept:@[@"application/json"]]; |
| 87 | + if(acceptHeader.length > 0) { |
| 88 | + headerParams[@"Accept"] = acceptHeader; |
| 89 | + } |
| 90 | + |
| 91 | + // response content type |
| 92 | + NSString *responseContentType = [[acceptHeader componentsSeparatedByString:@", "] firstObject] ?: @""; |
| 93 | + |
| 94 | + // request content type |
| 95 | + NSString *requestContentType = [self.apiClient.sanitizer selectHeaderContentType:@[@"application/json"]]; |
| 96 | + |
| 97 | + // Authentication setting |
| 98 | + NSArray *authSettings = @[@"Authorization"]; |
| 99 | + |
| 100 | + id bodyParam = nil; |
| 101 | + NSMutableDictionary *formParams = [[NSMutableDictionary alloc] init]; |
| 102 | + NSMutableDictionary *localVarFiles = [[NSMutableDictionary alloc] init]; |
| 103 | + bodyParam = activesessionGenerateFederationTokenV1Request; |
| 104 | + |
| 105 | + return [self.apiClient requestWithPath: resourcePath |
| 106 | + method: @"POST" |
| 107 | + pathParams: pathParams |
| 108 | + queryParams: queryParams |
| 109 | + formParams: formParams |
| 110 | + files: localVarFiles |
| 111 | + body: bodyParam |
| 112 | + headerParams: headerParams |
| 113 | + authSettings: authSettings |
| 114 | + requestContentType: requestContentType |
| 115 | + responseContentType: responseContentType |
| 116 | + responseType: @"ActivesessionGenerateFederationTokenV1Response*" |
| 117 | + completionBlock: ^(id data, NSError *error) { |
| 118 | + if(handler) { |
| 119 | + handler((ActivesessionGenerateFederationTokenV1Response*)data, error); |
| 120 | + } |
| 121 | + }]; |
| 122 | +} |
| 123 | + |
56 | 124 | ///
|
57 | 125 | /// Get Current Activesession
|
58 | 126 | /// Retrieve the details about the current activesession
|
|
0 commit comments