| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- // @ts-ignore
- /* eslint-disable */
- import request from '@repo/api-client'
- /** Retrieve all users Retrieve all users from your instance. Only available for the instance owner. GET /users */
- export async function getUsers(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.getUsersParams,
- options?: { [key: string]: any }
- ) {
- return request<API.userList>('/users', {
- method: 'GET',
- params: {
- // limit has a default value: 100
- limit: '100',
- ...params
- },
- ...(options || {})
- })
- }
- /** Create multiple users Create one or more users. POST /users */
- export async function postUsers(
- body: { email: string; role?: string }[],
- options?: { [key: string]: any }
- ) {
- return request<{
- user?: { id?: string; email?: string; inviteAcceptUrl?: string; emailSent?: boolean }
- error?: string
- }>('/users', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- data: body,
- ...(options || {})
- })
- }
- /** Get user by ID/Email Retrieve a user from your instance. Only available for the instance owner. GET /users/${param0} */
- export async function getUsersId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.getUsersIdParams,
- options?: { [key: string]: any }
- ) {
- const { id: param0, ...queryParams } = params
- return request<API.user>(`/users/${param0}`, {
- method: 'GET',
- params: {
- ...queryParams
- },
- ...(options || {})
- })
- }
- /** Delete a user Delete a user from your instance. DELETE /users/${param0} */
- export async function deleteUsersId(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.deleteUsersIdParams,
- options?: { [key: string]: any }
- ) {
- const { id: param0, ...queryParams } = params
- return request<any>(`/users/${param0}`, {
- method: 'DELETE',
- params: { ...queryParams },
- ...(options || {})
- })
- }
- /** Change a user's global role Change a user's global role PATCH /users/${param0}/role */
- export async function patchUsersIdRole(
- // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
- params: API.patchUsersIdRoleParams,
- body: {
- newRoleName: string
- },
- options?: { [key: string]: any }
- ) {
- const { id: param0, ...queryParams } = params
- return request<any>(`/users/${param0}/role`, {
- method: 'PATCH',
- headers: {
- 'Content-Type': 'application/json'
- },
- params: { ...queryParams },
- data: body,
- ...(options || {})
- })
- }
|