Shape
Shape schema.
Reusable object definitions used by Zoho Show request schemas. Endpoint pages show request-specific required fields and interactive builders; this catalog only describes each schema once.
Shape schema.
Shape payload used by insert requests. Choose exactly one geometry object: basic, block_arrow, flowchart, mathematical_symbol, star, callout, or custom. text and properties can be sent alongside the chosen geometry.
Basic shape geometry. Some basic shape types accept an optional nested subtype object.
RECTANGLEROUNDED_RECTANGLESNIP_RECTANGLEROUND_SNIP_RECTANGLETRIANGLEOVALTRAPEZOIDPENTAGONHEXAGONDIAMONDPARALLELOGRAMHEPTAGONOCTAGONDECAGONPIECHORDTEARDROPFRAMEHALF_FRAMEL_SHAPEDIAGONAL_STRIPECROSSPLAQUECANCUBEBEVELDONUTNO_SYMBOLBLOCK_ARCFOLDED_CORNERSMILEYHEARTLIGHTNING_BOLTSUNMOONCLOUDARCBRACKETBRACECLOCK
Block arrow geometry. Use type to select the family, then send the matching nested subtype object where applicable.
SINGLECURVEDCALLOUTDOUBLEQUADLEFT_RIGHT_UPBENTU_TURNBENT_UPSTRIPED_RIGHTNOTCHED_RIGHTPENTAGON_ARROWCHEVRONLEFT_RIGHT_CALLOUTQUAD_CALLOUT
Flowchart shape geometry.
PREDEFINED_PROCESSINTERNAL_STORAGEDOCUMENTPROCESSALTERNATE_PROCESSDECISIONDATAMULTI_DOCUMENTTERMINATORPREPARATIONMANUAL_INPUTMANUAL_OPERATIONCONNECTOROFFPAGE_CONNECTORPUNCHED_CARDPUNCHED_TAPESUMMING_JUNCTIONORCOLLATESORTEXTRACTMERGESTORED_DATADELAYSEQUENTIAL_ACCESS_STORAGEMAGNETIC_DISKDIRECT_ACCESS_STORAGEDISPLAY
Mathematical symbol shape schema.
PLUSMINUSMULTIPLYDIVIDEEQUALNOT_EQUAL
Star shape geometry. Use type to select the family, then send the matching nested subtype object where applicable.
EXPLOSIONPOINTRIBBONSCROLLWAVE
Callout shape schema.
LINERECTANGLE_CALLOUTROUNDED_RECTANGLE_CALLOUTOVAL_CALLOUTCLOUD_CALLOUT
Path-based custom shape. Each path contains ordered drawing commands.
move_to, line_to, cubic_to, quadratic_to, arc_to, smooth_cubic_to, smooth_quadratic_to, close_path. Point fields use .
TITLESUBTITLECONTENTIMAGECHARTTABLE
Visual property set shared by shapes, tables, and other graphic objects.
Marks a graphic object as bound to a placeholder slot (e.g. the title or content region inherited from a layout/master). graphic_object_properties.proto field 10.
TITLE, SUBTITLE, CONTENT, IMAGE, CHART, TABLE. Required whenever the placeholder object is present.
Layout schema.
true to flip on the horizontal axis.
true to flip on the vertical axis.
2D point with x and y coordinates.
Fill schema.
{} for no fill.
Gradient fill schema.
LINEARRADIALANGULARRECTANGULARPATH
LINEAR gradients. Contains start and end objects in normalized object space.
Geometry settings used by radial-style gradients.
SOLIDDASHSQUARE_DOT
ROUNDBEVELMITER
FLATCAPROUNDSQUARE
CENTERINSIDEOUTSIDE
Stroke Fill schema.
{} for no stroke fill.
Connector schema.
LINEELBOWCURVE
The two endpoints a connector links together.
Connector stroke schema.
SOLIDDASHSQUARE_DOT
ROUNDBEVELMITER
FLATCAPROUNDSQUARE
CENTERINSIDEOUTSIDE
Connector Stroke Fill schema.
A connector endpoint either attaches to a shape side or sits at a free point.
NORTHEASTSOUTHWEST
NONEOPENBLOCKCLASSICDIAMONDOVAL
Text payload used by insert templates. Send paragraphs with portions and optional paragraph style.
Text payload used by non-insert operations. Paragraph ids are required when patching existing paragraphs.
Paragraph payload used on insert. Send portions and optional paragraph style.
Paragraph payload used by update requests. Send id to identify the paragraph.
Text run payload with text content and optional style.
MIDDLETOPBOTTOM
left, top, right, bottom (each >= 0).
NONETEXTSHAPE
Group object payload sent in the group_shape field of an element.
Group object payload sent in the group_shape field of insert requests.
Group object payload sent in the group_shape field of slide graphic objects.
Slide Group Shape Child schema.
Group object payload sent in the group_shape field of slide insert requests.
Slide Group Shape Child Insert schema.
Reference to a reusable asset (e.g. a table style or a media file). The asset is always linked, never inlined.
table.system.default).
Table object payload sent in the table field of an element.
Table object payload used in insert requests.
Table-specific object allowed inside the elements[] array for Tables insert APIs. Do not send an id field in insert requests.
Graphic Object Insert schema.
Slide Graphic Object Insert schema.
Graphic Object schema.
Slide Graphic Object schema.
Picture payload used for picture placement.
Slide object allowed inside the slides[] array for Insert Slides. Do not send an id field in insert requests.
TITLE_SLIDE layout by default.
layout_name and layout_id are sent, layout_name takes precedence.
LANDSCAPE for wide slides or PORTRAIT for vertical slides. If omitted, LANDSCAPE is applied by default.
LANDSCAPEPORTRAIT
Destination position used by slide reorder and duplicate requests.
Master Layout object allowed inside the layouts[] array for Insert Layouts. Do not send an id field in insert requests. This is a slide template owned by a master, not the positioning layout used by shapes and other objects.
Slide Layout schema.
stack.type: STACK_VERTICAL_TITLE_SUBTITLE, STACK_VERTICAL_SUBTITLE_TITLE, STACK_HORIZONTAL_TITLE_SUBTITLE, STACK_HORIZONTAL_SUBTITLE_TITLE.
stack.type: STACK_VERTICAL_TITLE_CONTENT, STACK_VERTICAL_CONTENT_TITLE, STACK_HORIZONTAL_TITLE_CONTENT, STACK_HORIZONTAL_CONTENT_TITLE.
stack.type: STACK_VERTICAL_TITLE_IMAGE, STACK_VERTICAL_IMAGE_TITLE, STACK_HORIZONTAL_TITLE_IMAGE, STACK_HORIZONTAL_IMAGE_TITLE.
outer/inner/order fields.
{}.
{}.
Arrangement wrapper for a slide-layout template. Send exactly one of stack, split, or grid — each is a Layout Variant. stack is the arrangement the layout engine builds from; split and grid are defined by the request contract.
One arrangement inside a Layout Variant Wrapper. type selects the arrangement; outer/inner/order refine composite templates (such as title + subtitle + image).
STACK_VERTICAL_TITLE_CONTENT). Use the values listed on the template key in Slide Layout.
Request body for Create Flowchart. Send payload with the structured graph data and optional absolute_bounds for placement.
Structured graph data inside the payload field. The server lays out the nodes and connects them per the edges.
TOP_DOWNLEFT_RIGHT
PREDEFINED_PROCESSINTERNAL_STORAGEDOCUMENTPROCESSALTERNATE_PROCESSDECISIONDATAMULTI_DOCUMENTTERMINATORPREPARATIONMANUAL_INPUTMANUAL_OPERATIONCONNECTOROFFPAGE_CONNECTORPUNCHED_CARDPUNCHED_TAPESUMMING_JUNCTIONORCOLLATESORTEXTRACTMERGESTORED_DATADELAYSEQUENTIAL_ACCESS_STORAGEMAGNETIC_DISKDIRECT_ACCESS_STORAGEDISPLAY
LINEELBOWCURVE
DEF_MARKER_TYPENONEOPENBLOCKCLASSICDIAMONDOVAL
DEF_MARKER_TYPENONEOPENBLOCKCLASSICDIAMONDOVAL
Bounding box for Create Flowchart placement.
Media APIs (Pictures, Videos, Audios) use multipart/form-data. Send the media file part plus an optional JSON payload part for placement.
JSON form-data field for multipart media upload endpoints. Use it for placement details such as layout bounds.
shape.properties.layout; used for video/audio placement.
properties.layout.
Picture-specific payload for the shapePayload multipart field.
properties.layout.
Video/audio-specific payload for the proto multipart field.
properties.layout.
Text edit payload used by Show SDK text edit APIs. Use mutations to change text content and styles to change text formatting.
Text Mutation schema.
Text range schema.
Use range when the text edit applies only to part of the text.
RANGE_TEXT_OPERATION_REPLACERANGE_TEXT_OPERATION_DELETE
RANGE_TEXT_OPERATION_REPLACE.
Use cursor when the text edit happens at one cursor index.
CURSOR_TEXT_OPERATION_INSERT_TEXTCURSOR_TEXT_OPERATION_INSERT_NEWLINECURSOR_TEXT_OPERATION_DELETE_NEWLINE
CURSOR_TEXT_OPERATION_INSERT_TEXT.
Use all_text when the text edit applies to the full text content.
ALL_TEXT_OPERATION_REPLACEALL_TEXT_OPERATION_DELETE
ALL_TEXT_OPERATION_REPLACE.
Character-level text styling.
THINEXTRA_LIGHTLIGHTNORMALMEDIUMDEMI_BOLDBOLDHEAVYBLACK
Paragraph style schema.
LEFTCENTERRIGHTJUSTIFY
spacing. Line spacing multiplier.
spacing. Space before paragraph in pixels.
spacing. Space after paragraph in pixels.
AbelAdaminaAguafina ScriptAlegreyaAlfa Slab OneAnticAntic DidoneAntic SlabAntonArapeyArchitects DaughterArchivoArchivo BlackArvoAveria Serif LibreBad ScriptBarlowBenthamBigshot OneBilbo Swash CapsBree SerifBubbler OneCabinCabin CondensedCabin SketchCaveatChivoComfortaaCookieCourier PrimeCoustardCrimson TextDancing ScriptDejaVu SansDidact GothicDoppio OneDosisDroid SansDroid SerifEconomicaExoFinger PaintFlamencoGabrielaGreat VibesIBM Plex MonoInterItalianaJockey OneJosefin SansJosefin SlabJuraJust Another HandKalamKaushan ScriptLatoLeague GothicLobsterLuckiest GuyMagraMarck ScriptMetrophobicMichromaMiltonianMolleMonotonMontezMontserratNiconneNixie OneNosiferNova CutNunitoOffice Code ProOld Standard TTOpen SansOreganoOSP DINOswaldOtama epPacificoParisiennePatua OnePermanent MarkerPhilosopherPlayballPlayfair DisplayPompierePoppinsPT SansQuandoQuestrialQuicksandQwigleyRacing Sans OneRalewayRobotoRochesterRock SaltRokkittRopa SansRubikSansationSatisfySawarabi GothicSchoolbellShort StackSignikaSource Code ProSource Sans ProSource Serif ProSpecial EliteSpicy RiceSquada OneSyncopateTekoTeXGyreAdventorTitillium WebTrade WindsUbuntuUnkemptUnnaVollkornYesteryearZoho Puvi
Color schema.
RGB color schema.
HSB color schema.
Hex color literal.
Text style payload used by Show SDK text style APIs. Contains styles array entries that select a target and apply portion/paragraph style.
Payload for setting text in a table cell.