UNPKG

okta-mcp-server

Version:

Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching

613 lines 22 kB
import { z } from 'zod'; export declare const UserProfileSchema: z.ZodObject<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; export declare const UserCredentialsSchema: z.ZodObject<{ password: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { value?: string | undefined; }, { value?: string | undefined; }>>; recovery_question: z.ZodOptional<z.ZodObject<{ question: z.ZodString; answer: z.ZodString; }, "strip", z.ZodTypeAny, { question: string; answer: string; }, { question: string; answer: string; }>>; provider: z.ZodOptional<z.ZodObject<{ type: z.ZodEnum<["OKTA", "ACTIVE_DIRECTORY", "LDAP", "FEDERATION", "SOCIAL"]>; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }>; export declare const ListUsersSchema: z.ZodObject<{ limit: z.ZodDefault<z.ZodNumber>; after: z.ZodOptional<z.ZodString>; filter: z.ZodOptional<z.ZodString>; search: z.ZodOptional<z.ZodString>; sortBy: z.ZodOptional<z.ZodEnum<["id", "status", "created", "activated", "lastLogin"]>>; sortOrder: z.ZodDefault<z.ZodEnum<["asc", "desc"]>>; }, "strip", z.ZodTypeAny, { limit: number; sortOrder: "asc" | "desc"; after?: string | undefined; filter?: string | undefined; search?: string | undefined; sortBy?: "id" | "status" | "created" | "activated" | "lastLogin" | undefined; }, { limit?: number | undefined; after?: string | undefined; filter?: string | undefined; search?: string | undefined; sortBy?: "id" | "status" | "created" | "activated" | "lastLogin" | undefined; sortOrder?: "asc" | "desc" | undefined; }>; export declare const GetUserSchema: z.ZodObject<{ userIdOrLogin: z.ZodString; }, "strip", z.ZodTypeAny, { userIdOrLogin: string; }, { userIdOrLogin: string; }>; export declare const CreateUserSchema: z.ZodObject<{ profile: z.ZodObject<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ login: z.ZodOptional<z.ZodString>; email: z.ZodString; firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; mobilePhone: z.ZodOptional<z.ZodString>; secondEmail: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; credentials: z.ZodOptional<z.ZodObject<{ password: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { value?: string | undefined; }, { value?: string | undefined; }>>; recovery_question: z.ZodOptional<z.ZodObject<{ question: z.ZodString; answer: z.ZodString; }, "strip", z.ZodTypeAny, { question: string; answer: string; }, { question: string; answer: string; }>>; provider: z.ZodOptional<z.ZodObject<{ type: z.ZodEnum<["OKTA", "ACTIVE_DIRECTORY", "LDAP", "FEDERATION", "SOCIAL"]>; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }>>; groupIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; activate: z.ZodDefault<z.ZodBoolean>; provider: z.ZodDefault<z.ZodBoolean>; nextLogin: z.ZodOptional<z.ZodEnum<["changePassword"]>>; }, "strip", z.ZodTypeAny, { activate: boolean; provider: boolean; profile: { email: string; login?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; mobilePhone?: string | undefined; secondEmail?: string | undefined; } & { [k: string]: unknown; }; nextLogin?: "changePassword" | undefined; credentials?: { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; } | undefined; groupIds?: string[] | undefined; }, { profile: { email: string; login?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; mobilePhone?: string | undefined; secondEmail?: string | undefined; } & { [k: string]: unknown; }; activate?: boolean | undefined; provider?: boolean | undefined; nextLogin?: "changePassword" | undefined; credentials?: { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; } | undefined; groupIds?: string[] | undefined; }>; export declare const UpdateUserSchema: z.ZodObject<{ userId: z.ZodString; profile: z.ZodObject<{ login: z.ZodOptional<z.ZodOptional<z.ZodString>>; email: z.ZodOptional<z.ZodString>; firstName: z.ZodOptional<z.ZodOptional<z.ZodString>>; lastName: z.ZodOptional<z.ZodOptional<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodOptional<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ login: z.ZodOptional<z.ZodOptional<z.ZodString>>; email: z.ZodOptional<z.ZodString>; firstName: z.ZodOptional<z.ZodOptional<z.ZodString>>; lastName: z.ZodOptional<z.ZodOptional<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodOptional<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ login: z.ZodOptional<z.ZodOptional<z.ZodString>>; email: z.ZodOptional<z.ZodString>; firstName: z.ZodOptional<z.ZodOptional<z.ZodString>>; lastName: z.ZodOptional<z.ZodOptional<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodOptional<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodOptional<z.ZodString>>; }, z.ZodTypeAny, "passthrough">>; credentials: z.ZodOptional<z.ZodObject<{ password: z.ZodOptional<z.ZodObject<{ value: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { value?: string | undefined; }, { value?: string | undefined; }>>; recovery_question: z.ZodOptional<z.ZodObject<{ question: z.ZodString; answer: z.ZodString; }, "strip", z.ZodTypeAny, { question: string; answer: string; }, { question: string; answer: string; }>>; provider: z.ZodOptional<z.ZodObject<{ type: z.ZodEnum<["OKTA", "ACTIVE_DIRECTORY", "LDAP", "FEDERATION", "SOCIAL"]>; name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }, { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }, { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile: { login?: string | undefined; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; mobilePhone?: string | undefined; secondEmail?: string | undefined; } & { [k: string]: unknown; }; userId: string; credentials?: { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; } | undefined; }, { profile: { login?: string | undefined; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; mobilePhone?: string | undefined; secondEmail?: string | undefined; } & { [k: string]: unknown; }; userId: string; credentials?: { provider?: { type: "OKTA" | "ACTIVE_DIRECTORY" | "LDAP" | "FEDERATION" | "SOCIAL"; name?: string | undefined; } | undefined; password?: { value?: string | undefined; } | undefined; recovery_question?: { question: string; answer: string; } | undefined; } | undefined; }>; export declare const DeleteUserSchema: z.ZodObject<{ userId: z.ZodString; sendEmail: z.ZodDefault<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { sendEmail: boolean; userId: string; }, { userId: string; sendEmail?: boolean | undefined; }>; export declare const GetUserGroupsSchema: z.ZodObject<{ userId: z.ZodString; limit: z.ZodDefault<z.ZodNumber>; after: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { limit: number; userId: string; after?: string | undefined; }, { userId: string; limit?: number | undefined; after?: string | undefined; }>; export declare const UserResponseSchema: z.ZodObject<{ id: z.ZodString; status: z.ZodString; created: z.ZodString; activated: z.ZodOptional<z.ZodNullable<z.ZodString>>; statusChanged: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastLogin: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastUpdated: z.ZodString; passwordChanged: z.ZodOptional<z.ZodNullable<z.ZodString>>; profile: z.ZodObject<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.ZodTypeAny, "passthrough">>; _links: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }, { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }>; export declare const ListUsersResponseSchema: z.ZodObject<{ users: z.ZodArray<z.ZodObject<{ id: z.ZodString; status: z.ZodString; created: z.ZodString; activated: z.ZodOptional<z.ZodNullable<z.ZodString>>; statusChanged: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastLogin: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastUpdated: z.ZodString; passwordChanged: z.ZodOptional<z.ZodNullable<z.ZodString>>; profile: z.ZodObject<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ login: z.ZodOptional<z.ZodNullable<z.ZodString>>; email: z.ZodString; firstName: z.ZodOptional<z.ZodNullable<z.ZodString>>; lastName: z.ZodOptional<z.ZodNullable<z.ZodString>>; mobilePhone: z.ZodOptional<z.ZodNullable<z.ZodString>>; secondEmail: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.ZodTypeAny, "passthrough">>; _links: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }, { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }>, "many">; _links: z.ZodOptional<z.ZodObject<{ next: z.ZodOptional<z.ZodObject<{ href: z.ZodString; }, "strip", z.ZodTypeAny, { href: string; }, { href: string; }>>; }, "strip", z.ZodTypeAny, { next?: { href: string; } | undefined; }, { next?: { href: string; } | undefined; }>>; }, "strip", z.ZodTypeAny, { users: { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }[]; _links?: { next?: { href: string; } | undefined; } | undefined; }, { users: { id: string; status: string; lastUpdated: string; created: string; profile: { email: string; login?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; mobilePhone?: string | null | undefined; secondEmail?: string | null | undefined; } & { [k: string]: unknown; }; activated?: string | null | undefined; lastLogin?: string | null | undefined; statusChanged?: string | null | undefined; passwordChanged?: string | null | undefined; _links?: Record<string, unknown> | undefined; }[]; _links?: { next?: { href: string; } | undefined; } | undefined; }>; //# sourceMappingURL=schemas.d.ts.map