Skip to main content
Glama
platform.request.ts1.75 kB
import { Static, Type } from '@sinclair/typebox' import { SAFE_STRING_PATTERN } from '../common' import { ApId } from '../common/id-generator' import { FederatedAuthnProviderConfig } from '../federated-authn' import { FilteredPieceBehavior, SMTPInformation } from './platform.model' export const UpdatePlatformRequestBody = Type.Object({ name: Type.Optional(Type.String({ pattern: SAFE_STRING_PATTERN, })), primaryColor: Type.Optional(Type.String()), logoIconUrl: Type.Optional(Type.String()), fullLogoUrl: Type.Optional(Type.String()), favIconUrl: Type.Optional(Type.String()), filteredPieceNames: Type.Optional(Type.Array(Type.String())), filteredPieceBehavior: Type.Optional(Type.Enum(FilteredPieceBehavior)), smtp: Type.Optional(Type.Union([SMTPInformation, Type.Null()])), federatedAuthProviders: Type.Optional(FederatedAuthnProviderConfig), cloudAuthEnabled: Type.Optional(Type.Boolean()), emailAuthEnabled: Type.Optional(Type.Boolean()), allowedAuthDomains: Type.Optional(Type.Array(Type.String())), enforceAllowedAuthDomains: Type.Optional(Type.Boolean()), pinnedPieces: Type.Optional(Type.Array(Type.String())), }) export type UpdatePlatformRequestBody = Static<typeof UpdatePlatformRequestBody> export const AdminRetryRunsRequestBody = Type.Object({ runIds: Type.Optional(Type.Array(ApId)), createdAfter: Type.String(), createdBefore: Type.String(), }) export type AdminRetryRunsRequestBody = Static<typeof AdminRetryRunsRequestBody> export const ApplyLicenseKeyByEmailRequestBody = Type.Object({ email: Type.String(), licenseKey: Type.String(), }) export type ApplyLicenseKeyByEmailRequestBody = Static<typeof ApplyLicenseKeyByEmailRequestBody>

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server