К содержанию
Документация
APIСправочник

Схемы

Имена моделей из OpenAPI-документа API.

Файл сгенерирован командой yarn nx run api:export-openapi из декораторов API и Zod-схем. Вручную не редактируется.

Account

Тип: object.

ПолеТипОбязательноОписание
idstringда
emailstringда
namestringда
roleadmin, userда
disabledbooleanда
createdAtstringда
avatarstringнетnull — знак по id, preset:N — выбранный знак, иначе data URL картинки.

AccountInput

Тип: object.

ПолеТипОбязательноОписание
emailstringда
namestringда
passwordstringда
roleadmin, userнет

AccountLimit

Тип: object.

ПолеТипОбязательноОписание
limitintegerда
periodlifetime, day, monthда
timezonestringда

AccountPatch

Тип: object.

ПолеТипОбязательноОписание
emailstringнет
namestringнет
passwordstringнет
roleadmin, userнет
disabledbooleanнет
avatarstringнет

AccountPolicy

Тип: object.

ПолеТипОбязательноОписание
generation—нет
assistant-response—нет
image—нет
edit—нет
concurrency—нет
storage—нет

AccountUsageView

Тип: object.

ПолеТипОбязательноОписание
defaultsAccountPolicyда
overrideAccountPolicyда
effectiveAccountPolicyда
storageBytesnumberда
metricsarray<object>да

ApiError

Тип: object.

ПолеТипОбязательноОписание
statusCodeintegerда
messagestring или array<string>да
errorstringнет

Box

Тип: object.

ПолеТипОбязательноОписание
xintegerдаLeft edge in EMU.
yintegerдаTop edge in EMU.
cxintegerдаWidth in EMU.
cyintegerдаHeight in EMU.

BuildStatus

Тип: preparing`, `running`, `done`, `failed`, `cancelled.

ChartElement

Тип: object.

ПолеТипОбязательноОписание
kindchartда
elementIdstringда
roleElementRoleда
boxBoxда
rotationnumberнетClockwise, in degrees, about the centre of the box. Absent means 0.
opacitynumberнетFrom 0 to 1. Absent means opaque.
lockedbooleanнетTrue keeps the editor from selecting or moving the element by accident, as template backgrounds usually are. Absent means false.
groupIdsarray<string>нетGroups the element belongs to, outermost first. Elements whose ids start with the same run form one group, and nested runs nest groups, as p:grpSp does in OOXML. Members of a group are consecutive in paint order. Absent: the element is in no group.
sourcePartslide, layout, masterнетWhich part the shape was read from. Master and layout graphics are already painted when a slide of that layout is cloned, so an export that keeps the source slide must not draw them again. Absent means the slide itself.
sourceShapeIdintegerда
chartTypeChartTypeда
categoriesarray<string>да
seriesarray<ChartSeries>да
xTitlestringда
yTitlestringда
positionsarray<number>нетNumeric position of each category, in category order. Present when the steps are not equal, so a line uses this axis instead of equal slots.

ChartSeries

Тип: object.

ПолеТипОбязательноОписание
namestringда
valuesarray<number>да
unitstringнет

ChartType

Тип: bar`, `column`, `line`, `pie`, `area.

ChatAnswer

Тип: object.

ПолеТипОбязательноОписание
optionLabelsarray<string>да
textstringда

ChatAttachment

Тип: object или object или object.

ChatDocument

Тип: object.

ПолеТипОбязательноОписание
chatIdstringда
titlestringда
projectIdstringда
deckIdsarray<string>да
deckIdstringда
modeChatModeда
createdAtstringда
updatedAtstringда
model—нет
messagesarray<ChatMessage>да
runningbooleanда

ChatMessage

Тип: object или object.

ChatMode

Тип: chat`, `plan`, `auto.

ChatPart

ChatPatch

Тип: object.

ПолеТипОбязательноОписание
titlestringнет
projectIdstringнетnull — вынести из проекта.
deckIdstringнетВариант сборки, к которому ведёт чат.

ChatQuestionOption

Тип: object.

ПолеТипОбязательноОписание
labelstringда
descriptionstringда

ChatSummary

Тип: object.

ПолеТипОбязательноОписание
chatIdstringда
titlestringда
projectIdstringда
deckIdsarray<string>да
deckIdstringда
modeChatModeда
createdAtstringда
updatedAtstringда

ChatToolActivity

Тип: object.

ПолеТипОбязательноОписание
idstringда
parentIdstringнет
kindagent, toolда
namestringда
detailstringнет
statusrunning, done, failed, cancelledда
startedAtintegerда
finishedAtintegerнет
errorstringнет

ChatTurnInput

Тип: object или object или object.

ChatTurnRequest

Тип: object.

ПолеТипОбязательноОписание
requestIdstringнет
modeChatModeда
model—нет
reasoningEffort—нет
thinkingbooleanнет
projectIdstringнет
slideCountintegerнет
deckIdstringнет
inputChatTurnInputда

CheckError

Тип: object или object или object или object или object или object.

ColorRef

Тип: object.

ПолеТипОбязательноОписание
hexstringдаSix hex digits when stated outright, otherwise empty.
schemestringдаTheme slot or alias (accent1, tx1, bg2 ...) when it refers to the theme.
transformsarray<array<string или integer>>даlumMod, lumOff, tint, shade and the like, in thousandths of a percent.

ColorRole

Тип: background`, `surface`, `text`, `text-muted`, `text-on-accent`, `accent`, `accent-alt`, `line`, `positive`, `negative.

ColorValue

A palette role, or six hex digits without a hash when a user chose their own.

ConnectionCheck

Тип: object или object.

ConnectionHeader

Тип: object.

ПолеТипОбязательноОписание
namestringда
valuestringда

ConnectionInput

Тип: object.

ПолеТипОбязательноОписание
connectionIdstringнет
namestringда
presetConnectionPresetда
baseUrlstringда
apiKeystringнет
lastCheck—нет
sharedbooleanнет
headersarray<ConnectionHeader>нет

ConnectionModelsInput

Тип: object.

ПолеТипОбязательноОписание
connectionIdstringда
enabledModelsarray<ModelId>да

ConnectionPreset

Тип: vk-ai-space`, `ollama`, `lm-studio`, `vllm`, `custom.

Credentials

Тип: object.

ПолеТипОбязательноОписание
emailstringда
passwordstringда

DeckOutline

Тип: object.

ПолеТипОбязательноОписание
titlestringда
audiencestringда
goalstringда
slidesarray<OutlineSlide>да

DeckPatch

Тип: object.

ПолеТипОбязательноОписание
titlestringнет
projectIdstringнетnull — вынести из проекта.

DeckSummary

Тип: object.

ПолеТипОбязательноОписание
runIdstringда
variantLayoutVariantда
titlestringда
designSystemDesignSystemда
templateIrTemplateIRда
warningsarray<value>да
imagesMockedbooleanда

DecorElement

Тип: object.

ПолеТипОбязательноОписание
kinddecorда
elementIdstringда
roleElementRoleда
boxBoxда
rotationnumberнетClockwise, in degrees, about the centre of the box. Absent means 0.
opacitynumberнетFrom 0 to 1. Absent means opaque.
lockedbooleanнетTrue keeps the editor from selecting or moving the element by accident, as template backgrounds usually are. Absent means false.
groupIdsarray<string>нетGroups the element belongs to, outermost first. Elements whose ids start with the same run form one group, and nested runs nest groups, as p:grpSp does in OOXML. Members of a group are consecutive in paint order. Absent: the element is in no group.
sourcePartslide, layout, masterнетWhich part the shape was read from. Master and layout graphics are already painted when a slide of that layout is cloned, so an export that keeps the source slide must not draw them again. Absent means the slide itself.
sourceShapeIdintegerдаTemplate shape this was placed from. Null when it was drawn in the editor.
shape—нетAbsent for template decoration of a geometry the parser did not name.
geometry—нетOutline of a geometry shape cannot name. When present it is drawn instead.
fill—нетNull for no fill. Absent when the template did not state one.
stroke—нетNull for no outline. Absent when the template did not state one.
cornerRadiusnumberнетCorner radius of a round-rect as a share of the shorter side. Absent means 1/6.
flipHbooleanнетMirrored horizontally. A line runs from the top left of its box unless flipped.
flipVbooleanнетMirrored vertically.
paragraphsarray<Paragraph>нетText inside the shape. Absent when it has none.
verticalAlign—нетWhere the text sits in the shape (the bodyPr anchor). Absent means middle.
textInsets—нетAbsent: the OOXML defaults, 0.1 inch left and right and 0.05 inch top and bottom.

DecorGeometry

Тип: object.

ПолеТипОбязательноОписание
widthnumberдаWidth of the space the paths are drawn in.
heightnumberдаHeight of the space the paths are drawn in.
pathsarray<object>да

DecorShape

Тип: rect`, `round-rect`, `ellipse`, `triangle`, `diamond`, `line.

DesignSystem

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1даIncremented by any incompatible change.
templateHashstringдаHash of the TemplateIR this was derived from, so the pair can be checked.
aspectstringдаAspect ratio in lowest terms, such as 16:9.
palettearray<PaletteEntry>даOne entry per role the template supports. Roles it lacks are simply absent.
surfacesarray<Surface>даOne per tone the template uses.
typeFamiliesarray<TypeFamily>да
typeScalearray<TypeStyle>даOne entry per role in use.
gridGridда
strokesarray<StrokeToken>даOutline styles in use, most common first.
radiiarray<RadiusToken>даCorner radii in use, smallest first.
shadowsShadowTokenда
protectedZonesarray<ProtectedZone>да
warningsarray<DesignWarning>даEmpty only when every token was measured with confidence.

DesignWarning

Тип: object.

ПолеТипОбязательноОписание
codeobserved-overrides-theme, font-unavailable, low-confidence, missing-surface, unresolved-color, theme-missingда
tokenstringдаWhich token it concerns, such as palette.accent or type.title.
messagestringда

EditorConflict

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
conflictIdstringда
expectedRevisionintegerда
serverEditorSnapshotда
rejectedobjectда

EditorMediaPutResponse

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
mediaEditorMediaRefда

EditorMediaRef

Тип: object.

ПолеТипОбязательноОписание
mediaPartstringда
sha256stringда
byteSizeintegerда
contentTypeimage/png, image/jpegда

EditorRevisionExportRequest

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
formatpptx, pdf, png, htmlда
variant—нет
slideIdsarray<string>нет

EditorRevisionExportResponse

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
exportIdstringда
revisionintegerда
contentSha256stringда
previewsarray<string>да

EditorSnapshot

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
deckIdstringдаThe finished deck this snapshot belongs to.
revisionintegerда
basestringдаFingerprint of the deck the edits started from.
savedAtstringда
contentSha256stringда
slidesarray<SlideIR>да
mediaarray<EditorMediaRef>да

EditorSnapshotLoad

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
snapshot—да

EditorSnapshotSaveRequest

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1да
expectedRevisionintegerда0 when the deck has no snapshot yet. Otherwise the revision last read or saved.
idempotencyKeystringда
basestringда
slidesarray<SlideIR>да
mediaarray<EditorMediaRef>да

EditorSnapshotSaveResponse

Тип: object или object.

ElementRole

Тип: title`, `subtitle`, `body`, `bullet-list`, `kpi-value`, `kpi-caption`, `quote`, `table`, `chart`, `image`, `logo`, `footer`, `page-number`, `decoration.

ElementStroke

Тип: object.

ПолеТипОбязательноОписание
color—даA palette role, or a hex value a user chose.
widthEmuintegerдаLine width in EMU.
dashStrokeDashда
head—даMark at the start of a line.
tail—даMark at the end of a line.

ExportedDeck

Тип: object.

ПолеТипОбязательноОписание
exportIdstringда
previewsarray<string>даИмена превью, если просили PNG или HTML.

ExportRequest

Тип: object.

ПолеТипОбязательноОписание
slidesarray<SlideIR>даСлайды, как они сейчас в редакторе.
variant—нет
formatpptx, pdf, png, htmlнет
mediaarray<object>нетPNG/JPEG загруженных изображений, на которые ссылаются слайды; до 1 МиБ каждое и 3 МиБ всего.

Fill

Тип: object.

ПолеТипОбязательноОписание
kindsolid, gradient, image, pattern, noneда
color—даSet for a solid fill.
stopsarray<ColorRef>даGradient stops in order, for a gradient fill.

GenerationRequest

Тип: object.

ПолеТипОбязательноОписание
requestIdstringнет
budgetobjectнет
outlineSourceuser, modelнет
templateIdstringда
briefstringда
slideCountintegerнет
outline—нет
projectIdstringнет
contentIdsarray<string>нет
seedintegerнет
model—нет
thinkingbooleanнет
reasoningEffort—нет

Grid

Тип: object.

ПолеТипОбязательноОписание
slideCxintegerдаSlide width in EMU.
slideCyintegerдаSlide height in EMU.
marginLeftintegerда
marginRightintegerда
marginTopintegerда
marginBottomintegerда
columnsintegerдаColumns the content area divides into.
gutterintegerдаSpace between columns in EMU.
baselineintegerдаVertical step layout snaps to, in EMU.
metaTokenMetaда

HealthCheck

Тип: object.

ПолеТипОбязательноОписание
statusok, degraded, downдаCurrent state of the component.
servicestringдаName of the component that answered.
versionstringдаSemantic version of the component.
uptimeSecondsnumberдаSeconds since the component started.

HexColor

Six hex digits, no leading hash.

Тип: string.

ImageCrop

Тип: object.

ПолеТипОбязательноОписание
lnumberдаShare of the width cut off on the left.
tnumberдаShare of the height cut off at the top.
rnumberдаShare of the width cut off on the right.
bnumberдаShare of the height cut off at the bottom.

ImageElement

Тип: object.

ПолеТипОбязательноОписание
kindimageда
elementIdstringда
roleElementRoleда
boxBoxда
rotationnumberнетClockwise, in degrees, about the centre of the box. Absent means 0.
opacitynumberнетFrom 0 to 1. Absent means opaque.
lockedbooleanнетTrue keeps the editor from selecting or moving the element by accident, as template backgrounds usually are. Absent means false.
groupIdsarray<string>нетGroups the element belongs to, outermost first. Elements whose ids start with the same run form one group, and nested runs nest groups, as p:grpSp does in OOXML. Members of a group are consecutive in paint order. Absent: the element is in no group.
sourcePartslide, layout, masterнетWhich part the shape was read from. Master and layout graphics are already painted when a slide of that layout is cloned, so an export that keeps the source slide must not draw them again. Absent means the slide itself.
sourceShapeIdintegerда
mediaPartstringдаPart name inside the template, or a path under the run directory.
fit—даNever stretch: the audit looks for distortion.
crop—нетThe part of the picture that shows, filling the box. Absent: the whole picture, placed by fit.

ImageFit

Тип: contain`, `cover.

JobErrorCode

Тип: template-unreadable`, `template-unsupported`, `content-empty`, `model-unavailable`, `model-refused`, `budget-exceeded`, `usage-budget-exceeded`, `account-limit`, `account-disabled`, `engine-failed`, `cancelled`, `interrupted`, `provider-rate-limit`, `provider-auth`, `provider-quota`, `provider-timeout`, `invalid-response`, `quality-blocked`, `export-failed`, `persistence-failed`, `unknown-outcome`, `internal.

JobEvent

Тип: object или object или object или object или object или object или object.

JobStage

Тип: queued`, `parsing-template`, `profiling-template`, `planning`, `illustrating`, `laying-out`, `rendering`, `auditing`, `exporting.

LayoutVariant

Тип: dense`, `balanced`, `airy.

LayoutVariantName

Тип: dense`, `balanced`, `airy.

LibraryDeck

Тип: object.

ПолеТипОбязательноОписание
deckDeckSummaryда
metadataobjectда

LineEnd

Тип: none`, `arrow.

ListedProject

Тип: object.

ПолеТипОбязательноОписание
projectIdstringда
namestringда
appearanceobjectда
createdAtstringда
updatedAtstringда
pinnedAtstringда
templateIdsarray<string>да
deckCountintegerдаСборки проекта: три варианта считаются одной колодой.

ManualKindsInput

Тип: object.

ПолеТипОбязательноОписание
modelIdModelIdда
kindsarray<ModelKind>да

MediaItem

Тип: object.

ПолеТипОбязательноОписание
partstringдаPackage part name.
contentTypestringдаFile extension, lower-cased.
bytesintegerдаSize of the part.
widthPxintegerдаPixel width, null for non-raster parts.
heightPxintegerдаPixel height, null for non-raster parts.

ModelBinding

Тип: object.

ПолеТипОбязательноОписание
roleplanner, writer, critic, vision, imageдаRole in the pipeline.
modelIdstringдаIdentifier from configs/models.yaml.

ModelCapabilities

Тип: object.

ПолеТипОбязательноОписание
reasoningReasoningCapabilityда
probedbooleanда

ModelConnection

Тип: object.

ПолеТипОбязательноОписание
connectionIdstringда
namestringда
presetConnectionPresetда
baseUrlstringда
hasKeybooleanда
keyHintstringда
headersarray<ConnectionHeader>нет
lastCheck—да
enabledModelsarray<ModelId>нет
manualKindsobjectнет
managedbooleanда
sharedbooleanнет
editablebooleanнет

ModelDetails

Тип: object.

ПолеТипОбязательноОписание
kindsarray<ModelKind>нет
reasoning—нет

ModelFailure

Тип: object.

ПолеТипОбязательноОписание
kindrate-limit, unauthorized, quota-exhausted, unavailable, timeout, context, unsupported, not-configured, unknownда
modelIdstringнет
connectionIdstringнет
retryAtintegerнет

ModelId

Тип: string.

ModelKind

Тип: text`, `vision`, `image`, `speech.

ModelRef

Тип: object.

ПолеТипОбязательноОписание
connectionIdstringда
modelIdModelIdда

ModelSettings

Тип: object.

ПолеТипОбязательноОписание
connectionsarray<ModelConnection>да
rolesarray<RoleAssignment>да
inheritedRolesarray<PipelineRole>нет
managesSharedbooleanнет

ModelSettingsError

Тип: object.

ПолеТипОбязательноОписание
reasonnotFound, invalid, managed, unavailableда
problemsobjectда

Ok

Тип: object.

ПолеТипОбязательноОписание
oktrueда

OutlineSlide

Тип: object.

ПолеТипОбязательноОписание
titlestringда
pointsarray<string>да
kind—да

PaletteEntry

Тип: object.

ПолеТипОбязательноОписание
roleColorRoleда
hexHexColorда
metaTokenMetaда

Paragraph

Тип: object.

ПолеТипОбязательноОписание
levelintegerдаIndent level, zero at the top.
align—нетNull or absent when the paragraph inherits its alignment.
runsarray<TextRun>даRuns in reading order.
lineSpacingnumberдаMultiple of single spacing, when stated as a percentage.
bulletstringнетCharacter the paragraph is bulleted with (a:buChar). Absent: no bullet.
marginEmuintegerнетLeft margin of the paragraph (marL). Absent: inherited, which reads as 0.
indentEmuintegerнетFirst-line indent against the margin (indent); negative hangs the bullet. Absent: 0.
spaceBeforePtnumberнетSpace above the paragraph in points (spcBef). Absent: none.
spaceAfterPtnumberнетSpace below the paragraph in points (spcAft). Absent: none.

ParagraphAlign

Тип: left`, `center`, `right`, `justify.

ParseWarning

Тип: object.

ПолеТипОбязательноОписание
codeParseWarningCodeда
messagestringдаWhat happened, in a sentence.
locationstringдаPart name, or a part and shape id.

ParseWarningCode

Тип: unsupported-shape`, `unresolved-color`, `missing-font-scheme`, `missing-theme`, `embedded-font-ignored`, `unreadable-media`, `no-slide-layout.

PipelineRole

Тип: assistant`, `planner`, `writer`, `critic`, `vision`, `image`, `speech.

PlaceholderRef

Тип: object.

ПолеТипОбязательноОписание
typestringдаPlaceholder type, lower-cased and hyphenated.
idxintegerдаPlaceholder index within the layout.

PolicyMetric

Тип: generation`, `assistant-response`, `image`, `edit`, `concurrency`, `storage.

PrepareRequest

Тип: object.

ПолеТипОбязательноОписание
templateIdstringда
model—нетМодель описания макетов; null — роль.

ProbeInput

Тип: object.

ПолеТипОбязательноОписание
connectionIdstringнет
baseUrlstringда
apiKeystringнет
headersarray<ConnectionHeader>нет

ProfilePatch

Тип: object.

ПолеТипОбязательноОписание
namestringнет
avatarstringнет
currentPasswordstringнетНужен, если меняется пароль.
passwordstringнет

Project

Тип: object.

ПолеТипОбязательноОписание
projectIdstringда
namestringда
appearanceobjectда
createdAtstringда
updatedAtstringда
pinnedAtstringда

ProjectInput

Тип: object.

ПолеТипОбязательноОписание
namestringнет
appearanceobjectнет
pinnedbooleanнет

ProtectedZone

Тип: object.

ПолеТипОбязательноОписание
rolelogo, footer, page-number, decorationда
box—даWhere it sits, in EMU.
mediaPartstringдаImage it draws, for a logo. Empty otherwise.
metaTokenMetaда

QrCodePart

Тип: object.

ПолеТипОбязательноОписание
typeqr-codeда
callIdstringда
qrIdstringда
urlQrUrlда
pngDataUrlstringда
sha256stringда
widthintegerда
heightintegerда
moduleCountintegerда
minSizeEmuintegerда
sourceobjectда
reachabilityobject или objectда

QrUrl

Тип: string.

RadiusToken

Тип: object.

ПолеТипОбязательноОписание
namesm, md, lgда
radiusPtnumberда
metaTokenMetaда

ReasoningCapability

Тип: object.

ПолеТипОбязательноОписание
toggleenable-thinking, reasoning-effortда
levelsbooleanда

ReasoningEffort

Тип: low`, `medium`, `high.

RetryVariant

Тип: object.

ПолеТипОбязательноОписание
buildIdstringда
variantLayoutVariantда

RoleAssignment

Тип: object или object или object или object.

RunConfig

Тип: object.

ПолеТипОбязательноОписание
templatePathstringдаPath to the .pptx used as the style source.
contentPathstringдаPath to the content pack for the deck.
slideCountintegerдаNumber of slides to produce.
layoutVariantsarray<LayoutVariant>даLayout variants built from the single deck plan.
auditProfilestringдаName of the audit profile from configs/audit.yaml.
modelsarray<ModelBinding>даModels bound to pipeline roles.
seedintegerдаSeed that makes a run reproducible.
outputDirstringдаDirectory that receives run artifacts.
goalstringнетWhat the deck has to achieve. Absent: the first paragraph of the content file.
audiencestringнетWho the deck is for. Absent: not stated.
languagestringнетBCP 47 tag of the deck. Absent: ru.

RunRecord

Тип: object.

ПолеТипОбязательноОписание
runIdstringда
statequeued, running, done, failedда
createdAtstringда
updatedAtstringда
startedAtstringда
completedAtstringда

ShadowToken

Тип: object.

ПолеТипОбязательноОписание
presentbooleanдаFalse when the template draws no shadows. Do not add any.
metaTokenMetaда

Shape

Тип: object.

ПолеТипОбязательноОписание
shapeIdintegerдаOOXML shape id, unique within its part.
namestringдаName the authoring tool gave the shape.
kindstringдаShape kind: auto-shape, text-box, picture, table, chart, group.
box—даNull when the shape inherits its position from a layout.
rotationnumberдаRotation in degrees, clockwise.
flipHbooleanдаMirrored horizontally.
flipVbooleanдаMirrored vertically.
zintegerдаPaint order within the parent, lowest first.
patharray<integer>даIds of the groups this shape sits in, outermost first. Empty at the top level.
placeholder—да
paragraphsarray<Paragraph>даText of the shape, empty when it carries none.
mediaPartstringдаPart name of the image this shape draws, for pictures.
tableSizearray<integer или integer>даRows and columns, for tables.
chartPartstringдаPart name of the chart, for charts.
chartTypestringдаChart type, lower-cased and hyphenated.
fill—даNull when the shape inherits its fill.
stroke—даNull when the shape inherits its outline.
geometrystringдаPreset geometry such as rect or roundRect, empty otherwise.
cornerRadiusEmuintegerдаCorner radius of a rounded rectangle, from its adjust value and size.
hasShadowbooleanдаWhether the shape states an outer shadow of its own.

SlideElement

SlideIR

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1даIncremented by any incompatible change.
slideIdstringдаMatches the planned slide, across all three variants.
variantLayoutVariantNameда
indexintegerдаPosition in the deck, from zero.
patternIdstringдаPattern from the template profile this slide was built on.
slideCxintegerдаSlide width in EMU, from the template.
slideCyintegerдаSlide height in EMU, from the template.
elementsarray<SlideElement>даIn paint order, lowest first.
background—нетColour the slide is filled with. Null or absent: the template background.
backgroundImagestringнетPicture the slide is painted with, stretched over it and drawn above background: a part name inside the template or a path under the run directory, as an image mediaPart.
notesstringнетSpeaker notes as plain text, one paragraph of the notes page (p:notes) per line. Absent or empty: the slide has none.

SlideKind

Тип: cover`, `section`, `statement`, `list`, `cards`, `process`, `comparison`, `problem-solution`, `team`, `closing`, `reference`, `other.

SlideLike

Тип: object.

ПолеТипОбязательноОписание
partstringдаPackage part name, which identifies it.
namestringдаName from the file, or a generated one for slides.
followsstringдаPart this one inherits from: a layout for a slide, a master for a layout.
shapesarray<Shape>даShapes in paint order, groups flattened.
background—даNull when the part inherits its background.
themestringдаFor a master, the theme part it uses. Empty below the master.
colorMaparray<array<string или string>>даAlias to slot map (bg1 to lt1 ...). In full on a master, overrides below it.

StartedBuild

Тип: object.

ПолеТипОбязательноОписание
runIdstringда
statequeued, running, done, failedда
createdAtstringда
updatedAtstringда
startedAtstringда
completedAtstringда
variantsarray<object>да

StoredFile

Тип: object.

ПолеТипОбязательноОписание
fileIdstringда
kindtemplate, content, artifactда
fileNamestringнет
sizeintegerнет
sha256stringнет
profile—нетПрофиль шаблона, который вернул движок.
namestringнетИмя шаблона в библиотеке.
sharedbooleanнетШаблон открыт всем аккаунтам.
minebooleanнетШаблон загрузил этот аккаунт.
createdAtstringнет

Stroke

Тип: object.

ПолеТипОбязательноОписание
visiblebooleanдаFalse when the outline is explicitly switched off.
color—да
widthEmuintegerда

StrokeDash

Тип: solid`, `dash`, `dot.

StrokeToken

Тип: object.

ПолеТипОбязательноОписание
widthPtnumberда
hexHexColorда
colorRole—даPalette role this colour matches, if any.
metaTokenMetaда

StyleSource

Тип: observed`, `theme`, `fallback.

Surface

Тип: object.

ПолеТипОбязательноОписание
tonelight, darkда
backgroundHexColorда
text—даText colour observed on this surface, or the best contrast.
accent—даAccent observed on this surface, if any.
metaTokenMetaда

TableBorders

Тип: object.

ПолеТипОбязательноОписание
color—даA palette role, or a hex value a user chose.
widthEmuintegerдаLine width in EMU.
horizontalbooleanдаA rule under every row, the last one included.
verticalbooleanдаRules between columns.
outerbooleanдаA frame around the whole table.

TableCellStyle

Тип: object.

ПолеТипОбязательноОписание
fill—нетBackground of the cell. Null for none, even in a header or banded row.
color—нетColour of the text. Absent: the type role.
boldbooleanнетAbsent: bold in the header row, regular elsewhere.
italicbooleanнет
underlinebooleanнет
align—нетHorizontal alignment. Absent means left.
verticalAlign—нетAbsent means top.

TableElement

Тип: object.

ПолеТипОбязательноОписание
kindtableда
elementIdstringда
roleElementRoleда
boxBoxда
rotationnumberнетClockwise, in degrees, about the centre of the box. Absent means 0.
opacitynumberнетFrom 0 to 1. Absent means opaque.
lockedbooleanнетTrue keeps the editor from selecting or moving the element by accident, as template backgrounds usually are. Absent means false.
groupIdsarray<string>нетGroups the element belongs to, outermost first. Elements whose ids start with the same run form one group, and nested runs nest groups, as p:grpSp does in OOXML. Members of a group are consecutive in paint order. Absent: the element is in no group.
sourcePartslide, layout, masterнетWhich part the shape was read from. Master and layout graphics are already painted when a slide of that layout is cloned, so an export that keeps the source slide must not draw them again. Absent means the slide itself.
sourceShapeIdintegerда
headersarray<string>да
rowsarray<array<string>>да
columnWidthsarray<number>нетShare of the box width each column takes, one per header, read relative to their sum. Absent: equal columns.
rowHeightsarray<number>нетShare of the box height each row takes, header first, read relative to their sum. A row still grows to fit its text, as a PowerPoint row does. Absent: the rows share the box, each growing to fit its text.
headerRowbooleanнетWhether the first row looks like a header (OOXML firstRow). Absent means true.
bandedRowsbooleanнетWhether every other body row is tinted (OOXML bandRow). Absent means false.
bandFill—нетFill of the tinted body rows. Absent: the surface role.
borders—нетNull for no lines. Absent: a hairline in the line role under every row.
cellStylesarray<array<value>>нетLook of each cell, header row first, then by column. A missing or null entry inherits.

TemplateIR

Тип: object.

ПолеТипОбязательноОписание
schemaVersion1даIncremented by any incompatible change.
sourceNamestringдаFile name of the upload, kept out of the hash.
slideCxintegerдаSlide width in EMU.
slideCyintegerдаSlide height in EMU.
aspectstringдаAspect ratio in lowest terms, such as 16:9.
hashstringдаDigest over the canonical IR. Two runs over one file agree; the name is excluded.
themeColorsarray<ThemeColors>даOne entry per theme part.
themeFontsThemeFontsда
mastersarray<SlideLike>да
layoutsarray<SlideLike>да
slidesarray<SlideLike>да
mediaarray<MediaItem>даInventory of ppt/media, ordered by part name.
warningsarray<ParseWarning>даEmpty when nothing was lost.

TemplatePatch

Тип: object.

ПолеТипОбязательноОписание
namestringнет
sharedbooleanнетОткрыть шаблон всем; только администратор.

TemplatePreparation

Тип: object.

ПолеТипОбязательноОписание
readinessobjectнет
stageprofile, indexдаИдущий этап; null — подготовки нет.
describedintegerда
totalintegerда
indexedbooleanда
drawingbooleanда
drawnbooleanда

TextElement

Тип: object.

ПолеТипОбязательноОписание
kindtextда
elementIdstringда
roleElementRoleда
boxBoxда
rotationnumberнетClockwise, in degrees, about the centre of the box. Absent means 0.
opacitynumberнетFrom 0 to 1. Absent means opaque.
lockedbooleanнетTrue keeps the editor from selecting or moving the element by accident, as template backgrounds usually are. Absent means false.
groupIdsarray<string>нетGroups the element belongs to, outermost first. Elements whose ids start with the same run form one group, and nested runs nest groups, as p:grpSp does in OOXML. Members of a group are consecutive in paint order. Absent: the element is in no group.
sourcePartslide, layout, masterнетWhich part the shape was read from. Master and layout graphics are already painted when a slide of that layout is cloned, so an export that keeps the source slide must not draw them again. Absent means the slide itself.
sourceShapeIdintegerдаTemplate shape this was placed from, when it came from one.
paragraphsarray<Paragraph>да
overflowobjectдаNull when the text fits. Set instead of truncating it.
verticalAlign—нетAbsent when the element inherits it, which reads as top.
textInsets—нетSpace between the box and its text (a:bodyPr insets). Absent: none.

TextInsets

Тип: object.

ПолеТипОбязательноОписание
lintegerда
tintegerда
rintegerда
bintegerда

TextRun

Тип: object.

ПолеТипОбязательноОписание
textstringдаLiteral text of the run.
fontstringдаTypeface named on the run. Empty when it inherits from the theme.
sizePtnumberдаSize in points, or null when inherited.
boldbooleanдаNull when inherited.
italicbooleanдаNull when inherited.
underlinebooleanнетNull or absent when inherited, which for almost every template means no underline.
colorstringдаSix-digit hex when the run states a colour. Empty when it inherits one.
letterSpacingPtnumberнетExtra space between letters in points, as OOXML spc. Null or absent: inherited.

ThemeColors

Тип: object.

ПолеТипОбязательноОписание
namestringдаName the theme gives its colour scheme.
slotsarray<array<string или string>>даSlot name and hex value. An empty value means the slot is indirect.
partstringдаTheme part this scheme lives in, as a master names it.

ThemeFonts

Тип: object.

ПолеТипОбязательноОписание
majorLatinstringдаLatin typeface for headings, as declared.
minorLatinstringдаLatin typeface for body text, as declared.

TokenMeta

Тип: object.

ПолеТипОбязательноОписание
sourceStyleSourceда
countintegerдаOccurrences that support this value.
sharenumberдаShare of the relevant population that agrees.
confidencenumberдаHow far to trust the value. 1 for a measurement nobody contradicts.
partsarray<string>даA few parts it was observed on, so the value can be traced back to the file.

ToolStatus

Тип: running`, `done`, `failed.

TypeFamily

Тип: object.

ПолеТипОбязательноОписание
roleprimary, secondary, monoда
fontstringда
declaredstringдаWhat the theme names for this role. Differs from font when the slides disagree.
metaTokenMetaда

TypeRole

Тип: title`, `subtitle`, `heading`, `body`, `bullet`, `caption`, `kpi-value`, `kpi-caption`, `quote`, `footer.

TypeStyle

Тип: object.

ПолеТипОбязательноОписание
roleTypeRoleда
fontstringдаTypeface to set this role in.
sizePtnumberдаSize in points.
boldbooleanда
italicbooleanда
lineSpacingnumberдаMultiple of the line height, 1 for single.
colorRole—даWhich palette role this text takes its colour from.
metaTokenMetaда

ValidatedInputs

Тип: object.

ПолеТипОбязательноОписание
templateobjectда
contentobjectда
outputDirstringда

VariantReview

Тип: object.

ПолеТипОбязательноОписание
errorsintegerда
warningsintegerда
statuscomplete, requires-review, unknownнет
contentRevisionintegerнет
contentHashstringнет

VerticalAlign

Тип: top`, `middle`, `bottom.

На этой странице

AccountAccountInputAccountLimitAccountPatchAccountPolicyAccountUsageViewApiErrorBoxBuildStatusChartElementChartSeriesChartTypeChatAnswerChatAttachmentChatDocumentChatMessageChatModeChatPartChatPatchChatQuestionOptionChatSummaryChatToolActivityChatTurnInputChatTurnRequestCheckErrorColorRefColorRoleColorValueConnectionCheckConnectionHeaderConnectionInputConnectionModelsInputConnectionPresetCredentialsDeckOutlineDeckPatchDeckSummaryDecorElementDecorGeometryDecorShapeDesignSystemDesignWarningEditorConflictEditorMediaPutResponseEditorMediaRefEditorRevisionExportRequestEditorRevisionExportResponseEditorSnapshotEditorSnapshotLoadEditorSnapshotSaveRequestEditorSnapshotSaveResponseElementRoleElementStrokeExportedDeckExportRequestFillGenerationRequestGridHealthCheckHexColorImageCropImageElementImageFitJobErrorCodeJobEventJobStageLayoutVariantLayoutVariantNameLibraryDeckLineEndListedProjectManualKindsInputMediaItemModelBindingModelCapabilitiesModelConnectionModelDetailsModelFailureModelIdModelKindModelRefModelSettingsModelSettingsErrorOkOutlineSlidePaletteEntryParagraphParagraphAlignParseWarningParseWarningCodePipelineRolePlaceholderRefPolicyMetricPrepareRequestProbeInputProfilePatchProjectProjectInputProtectedZoneQrCodePartQrUrlRadiusTokenReasoningCapabilityReasoningEffortRetryVariantRoleAssignmentRunConfigRunRecordShadowTokenShapeSlideElementSlideIRSlideKindSlideLikeStartedBuildStoredFileStrokeStrokeDashStrokeTokenStyleSourceSurfaceTableBordersTableCellStyleTableElementTemplateIRTemplatePatchTemplatePreparationTextElementTextInsetsTextRunThemeColorsThemeFontsTokenMetaToolStatusTypeFamilyTypeRoleTypeStyleValidatedInputsVariantReviewVerticalAlign