mirror of
https://github.com/openziti/zrok.git
synced 2025-08-18 19:58:28 +02:00
/frontend/grant endpoint (#992)
This commit is contained in:
@@ -9,6 +9,7 @@ apis/index.ts
|
||||
index.ts
|
||||
models/Access201Response.ts
|
||||
models/AccessRequest.ts
|
||||
models/AddFrontendGrantRequest.ts
|
||||
models/AddOrganizationMemberRequest.ts
|
||||
models/AuthUser.ts
|
||||
models/ChangePasswordRequest.ts
|
||||
|
@@ -15,6 +15,7 @@
|
||||
|
||||
import * as runtime from '../runtime';
|
||||
import type {
|
||||
AddFrontendGrantRequest,
|
||||
AddOrganizationMemberRequest,
|
||||
CreateFrontend201Response,
|
||||
CreateFrontendRequest,
|
||||
@@ -33,6 +34,8 @@ import type {
|
||||
Verify200Response,
|
||||
} from '../models/index';
|
||||
import {
|
||||
AddFrontendGrantRequestFromJSON,
|
||||
AddFrontendGrantRequestToJSON,
|
||||
AddOrganizationMemberRequestFromJSON,
|
||||
AddOrganizationMemberRequestToJSON,
|
||||
CreateFrontend201ResponseFromJSON,
|
||||
@@ -67,6 +70,10 @@ import {
|
||||
Verify200ResponseToJSON,
|
||||
} from '../models/index';
|
||||
|
||||
export interface AddFrontendGrantOperationRequest {
|
||||
body?: AddFrontendGrantRequest;
|
||||
}
|
||||
|
||||
export interface AddOrganizationMemberOperationRequest {
|
||||
body?: AddOrganizationMemberRequest;
|
||||
}
|
||||
@@ -91,6 +98,10 @@ export interface DeleteFrontendRequest {
|
||||
body?: CreateFrontend201Response;
|
||||
}
|
||||
|
||||
export interface DeleteFrontendGrantRequest {
|
||||
body?: AddFrontendGrantRequest;
|
||||
}
|
||||
|
||||
export interface DeleteOrganizationRequest {
|
||||
body?: CreateOrganization201Response;
|
||||
}
|
||||
@@ -120,6 +131,36 @@ export interface UpdateFrontendOperationRequest {
|
||||
*/
|
||||
export class AdminApi extends runtime.BaseAPI {
|
||||
|
||||
/**
|
||||
*/
|
||||
async addFrontendGrantRaw(requestParameters: AddFrontendGrantOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||
|
||||
if (this.configuration && this.configuration.apiKey) {
|
||||
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||
}
|
||||
|
||||
const response = await this.request({
|
||||
path: `/frontend/grant`,
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: AddFrontendGrantRequestToJSON(requestParameters['body']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async addFrontendGrant(requestParameters: AddFrontendGrantOperationRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.addFrontendGrantRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async addOrganizationMemberRaw(requestParameters: AddOrganizationMemberOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
@@ -304,6 +345,36 @@ export class AdminApi extends runtime.BaseAPI {
|
||||
await this.deleteFrontendRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async deleteFrontendGrantRaw(requestParameters: DeleteFrontendGrantRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/zrok.v1+json';
|
||||
|
||||
if (this.configuration && this.configuration.apiKey) {
|
||||
headerParameters["x-token"] = await this.configuration.apiKey("x-token"); // key authentication
|
||||
}
|
||||
|
||||
const response = await this.request({
|
||||
path: `/frontend/grant`,
|
||||
method: 'DELETE',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: AddFrontendGrantRequestToJSON(requestParameters['body']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async deleteFrontendGrant(requestParameters: DeleteFrontendGrantRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.deleteFrontendGrantRaw(requestParameters, initOverrides);
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
async deleteOrganizationRaw(requestParameters: DeleteOrganizationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
|
73
sdk/nodejs/sdk/src/api/models/AddFrontendGrantRequest.ts
Normal file
73
sdk/nodejs/sdk/src/api/models/AddFrontendGrantRequest.ts
Normal file
@@ -0,0 +1,73 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* zrok
|
||||
* zrok client access
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
import { mapValues } from '../runtime';
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface AddFrontendGrantRequest
|
||||
*/
|
||||
export interface AddFrontendGrantRequest {
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof AddFrontendGrantRequest
|
||||
*/
|
||||
frontendToken?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof AddFrontendGrantRequest
|
||||
*/
|
||||
email?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given object implements the AddFrontendGrantRequest interface.
|
||||
*/
|
||||
export function instanceOfAddFrontendGrantRequest(value: object): value is AddFrontendGrantRequest {
|
||||
return true;
|
||||
}
|
||||
|
||||
export function AddFrontendGrantRequestFromJSON(json: any): AddFrontendGrantRequest {
|
||||
return AddFrontendGrantRequestFromJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function AddFrontendGrantRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AddFrontendGrantRequest {
|
||||
if (json == null) {
|
||||
return json;
|
||||
}
|
||||
return {
|
||||
|
||||
'frontendToken': json['frontendToken'] == null ? undefined : json['frontendToken'],
|
||||
'email': json['email'] == null ? undefined : json['email'],
|
||||
};
|
||||
}
|
||||
|
||||
export function AddFrontendGrantRequestToJSON(json: any): AddFrontendGrantRequest {
|
||||
return AddFrontendGrantRequestToJSONTyped(json, false);
|
||||
}
|
||||
|
||||
export function AddFrontendGrantRequestToJSONTyped(value?: AddFrontendGrantRequest | null, ignoreDiscriminator: boolean = false): any {
|
||||
if (value == null) {
|
||||
return value;
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
'frontendToken': value['frontendToken'],
|
||||
'email': value['email'],
|
||||
};
|
||||
}
|
||||
|
@@ -2,6 +2,7 @@
|
||||
/* eslint-disable */
|
||||
export * from './Access201Response';
|
||||
export * from './AccessRequest';
|
||||
export * from './AddFrontendGrantRequest';
|
||||
export * from './AddOrganizationMemberRequest';
|
||||
export * from './AuthUser';
|
||||
export * from './ChangePasswordRequest';
|
||||
|
Reference in New Issue
Block a user