# README
kittycad.go
The Golang API client for KittyCAD.
Generating
You can trigger a build with the GitHub action to generate the client. This will automatically update the client to the latest version based on the spec hosted at api.kittycad.io.
Alternatively, if you wish to generate the client locally, run:
$ make generate
Contributing
Please do not change the code directly since it is generated. PRs that change the code directly will be automatically closed by a bot.
# Packages
No description provided by the author
# Functions
NewClient creates a new client for the KittyCad API.
NewClientFromEnv creates a new client for the KittyCad API, using the token stored in the environment variable `KITTYCAD_API_TOKEN`.
ParseUUID parses a UUID from a string.
TimeNow returns the current time.
# Constants
AccountProviderApple: The Apple account provider.
AccountProviderDiscord: The Discord account provider.
AccountProviderGithub: The GitHub account provider.
AccountProviderGoogle: The Google account provider.
AccountProviderMicrosoft: The Microsoft account provider.
AccountProviderSaml: The SAML account provider.
AccountProviderTencent: The Tencent QQ account provider.
AnnotationLineEndArrow represents the AnnotationLineEnd `"arrow"`.
AnnotationLineEndNone represents the AnnotationLineEnd `"none"`.
AnnotationTextAlignmentXCenter represents the AnnotationTextAlignmentX `"center"`.
AnnotationTextAlignmentXLeft represents the AnnotationTextAlignmentX `"left"`.
AnnotationTextAlignmentXRight represents the AnnotationTextAlignmentX `"right"`.
AnnotationTextAlignmentYBottom represents the AnnotationTextAlignmentY `"bottom"`.
AnnotationTextAlignmentYCenter represents the AnnotationTextAlignmentY `"center"`.
AnnotationTextAlignmentYTop represents the AnnotationTextAlignmentY `"top"`.
AnnotationTypeT2D: 2D annotation type (screen or planar space).
AnnotationTypeT3D: 3D annotation type.
APICallQueryGroupByEmail: The email of the user that requested the API call.
APICallQueryGroupByEndpoint: The endpoint of the API call.
APICallQueryGroupByIpAddress: The IP address of the user making the API call.
APICallQueryGroupByMethod: The HTTP method of the API call.
APICallQueryGroupByOrigin: The origin of the API call.
APICallQueryGroupByUserID: The user ID of the user that requested the API call.
APICallStatusCompleted: The async API call has completed.
APICallStatusFailed: The async API call has failed.
APICallStatusInProgress: The async API call is in progress.
APICallStatusQueued: The async API call is queued.
APICallStatusUploaded: The async API call was uploaded to be converted.
AsyncAPICallTypeFileCenterOfMass: File center of mass.
AsyncAPICallTypeFileConversion: File conversion.
AsyncAPICallTypeFileDensity: File density.
AsyncAPICallTypeFileMass: File mass.
AsyncAPICallTypeFileSurfaceArea: File surface area.
AsyncAPICallTypeFileVolume: File volume.
AsyncAPICallTypeTextToCad: Text to CAD.
AsyncAPICallTypeTextToCadIteration: Text to CAD iteration.
AxiY: 'Y' axis.
AxiZ: 'Z' axis.
BlockReasonMissingPaymentMethod: The user is missing a payment method and has exceeded their free API call credits for the month.
BlockReasonPaymentMethodFailed: The users payment method has failed.
CameraDragInteractionTypePan: Camera pan.
CameraDragInteractionTypeRotate: Camera rotate (revolve/orbit).
CameraDragInteractionTypeZoom: Camera zoom (increase or decrease distance to reference point center).
CodeLanguageGo: The `go` programming language.
CodeLanguageNode: The `node` programming language.
CodeLanguagePython: The `python` programming language.
CreatedAtSortModeCreatedAtAscending: Sort in increasing order of "created_at".
CreatedAtSortModeCreatedAtDescending: Sort in decreasing order of "created_at".
CurveTypeArc represents the CurveType `"arc"`.
CurveTypeLine represents the CurveType `"line"`.
CurveTypeNurbs represents the CurveType `"nurbs"`.
CutTypeChamfer: Cut away an edge.
CutTypeFillet: Round off an edge.
DefaultServerURL is the default server URL for the KittyCad API.
DirectionNegative: Decreasing numbers.
DirectionPositive: Increasing numbers.
EntityTypeCurve represents the EntityType `"curve"`.
EntityTypeEdge represents the EntityType `"edge"`.
EntityTypeEntity represents the EntityType `"entity"`.
EntityTypeFace represents the EntityType `"face"`.
EntityTypeObject represents the EntityType `"object"`.
EntityTypePath represents the EntityType `"path"`.
EntityTypePlane represents the EntityType `"plane"`.
EntityTypeSolid2D represents the EntityType `"solid2d"`.
EntityTypeSolid3D represents the EntityType `"solid3d"`.
EntityTypeVertex represents the EntityType `"vertex"`.
EnvironmentDevelopment: The development environment.
EnvironmentPreview: The preview environment.
EnvironmentProduction: The production environment.
ErrorCodeAuthTokenInvalid: Auth token is invalid in some way (expired, incorrect format, etc).
ErrorCodeAuthTokenMissing: Auth token is missing from the request.
ErrorCodeBadRequest: User requested something geometrically or graphically impossible.
ErrorCodeConnectionProblem: Problem sending data between client and KittyCAD API.
ErrorCodeInternalAPI: API failed to complete request, consider retrying.
ErrorCodeInternalEngine: Graphics engine failed to complete request, consider retrying.
ErrorCodeInvalidBson: Client sent invalid BSON.
ErrorCodeInvalidJson: Client sent invalid JSON.
ErrorCodeMessageTypeNotAccepted: Client sent a Websocket message type which the KittyCAD API does not handle.
ErrorCodeMessageTypeNotAcceptedForWebRTC: Client sent a Websocket message intended for WebRTC but it was configured as a WebRTC connection.
ErrorCodeWrongProtocol: Client sent a message which is not accepted over this protocol.
ExtrusionFaceCapTypeBottom: Capped below.
ExtrusionFaceCapTypeNone: Uncapped.
ExtrusionFaceCapTypeTop: Capped on top.
FbxStorageAscii: ASCII FBX encoding.
FbxStorageBinary: Binary FBX encoding.
FileExportFormatFbx: Autodesk Filmbox (FBX) format.
FileExportFormatGlb: Binary glTF 2.0.
FileExportFormatGltf: glTF 2.0.
FileExportFormatObj: The OBJ file format.
FileExportFormatPly: The PLY file format.
FileExportFormatStep: The STEP file format.
FileExportFormatStl: The STL file format.
FileImportFormatFbx: Autodesk Filmbox (FBX) format.
FileImportFormatGltf: glTF 2.0.
FileImportFormatObj: The OBJ file format.
FileImportFormatPly: The PLY file format.
FileImportFormatSldprt: SolidWorks part (SLDPRT) format.
FileImportFormatStep: The STEP file format.
FileImportFormatStl: The STL file format.
GlobalAxiX: The X axis.
GlobalAxiY: The Y axis.
GlobalAxiZ: The Z axis.
GltfPresentationCompact: Condense the JSON into the smallest possible size.
GltfPresentationPretty: Expand the JSON into a more human readable format.
GltfStorageBinary: Binary glTF 2.0.
GltfStorageEmbedded: Embedded glTF 2.0.
GltfStorageStandard: Standard glTF 2.0.
ImageFormatJpeg: .jpeg format.
ImageFormatPng: .png format.
InvoiceStatusDraft: Draft.
InvoiceStatusOpen: Open.
InvoiceStatusPaid: Paid.
InvoiceStatusUncollectible: Uncollectible.
InvoiceStatusVoid: Void.
MethodConnect: The `CONNECT` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.6).
MethodDelete: The `DELETE` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.5).
MethodExtension: A catch all.
MethodGet: The `GET` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.1).
MethodHead: The `HEAD` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.2).
MethodOptions: The `OPTIONS` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.2.1).
MethodPatch: The `PATCH` method as defined in [RFC 5789](https://tools.ietf.org/html/rfc5789).
MethodPost: The `POST` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.1).
MethodPut: The `PUT` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3.1).
MethodTrace: The `TRACE` method as defined in [RFC 7231](https://tools.ietf.org/html/rfc7231#section-4.3).
MlFeedbackAccepted: Accepted.
MlFeedbackRejected: Rejected.
MlFeedbackThumbsDown: Thumbs down.
MlFeedbackThumbsUp: Thumbs up.
MlPromptTypeTextToCad: Text to CAD.
MlPromptTypeTextToKcl: Text to KCL.
MlPromptTypeTextToKclIteration: Text to Kcl iteration,.
ModelingAppEventTypeSuccessfulCompileBeforeClose: This event is sent before the modeling app or project is closed.
ModelingAppIndividualSubscriptionTierFree: The free tier.
ModelingAppIndividualSubscriptionTierPro: The pro tier.
ModelingAppOrganizationSubscriptionTierEnterprise: The enterprise tier.
ModelingAppOrganizationSubscriptionTierTeam: The team tier.
ModelingAppSubscriptionTierNameEnterprise: The enterprise tier.
ModelingAppSubscriptionTierNameFree: The free tier.
ModelingAppSubscriptionTierNamePro: The pro tier.
ModelingAppSubscriptionTierNameTeam: The team tier.
Oauth2GrantTypeUrnietfparamsoauthgrantTypedeviceCode: An OAuth 2.0 Device Authorization Grant.
OrgRoleAdmin: Admins can do anything in the org.
OrgRoleMember: Members of an org can not modify an org, but they belong in the org.
OrgRoleServiceAccount: A service account role.
PathCommandAddArc represents the PathCommand `"add_arc"`.
PathCommandBezCurveTo represents the PathCommand `"bez_curve_to"`.
PathCommandLineTo represents the PathCommand `"line_to"`.
PathCommandMoveTo represents the PathCommand `"move_to"`.
PathCommandNurbsCurveTo represents the PathCommand `"nurbs_curve_to"`.
PathComponentConstraintBoundFullyConstrained represents the PathComponentConstraintBound `"fully_constrained"`.
PathComponentConstraintBoundPartiallyConstrained represents the PathComponentConstraintBound `"partially_constrained"`.
PathComponentConstraintBoundUnconstrained represents the PathComponentConstraintBound `"unconstrained"`.
PathComponentConstraintTypeAngleBetween represents the PathComponentConstraintType `"angle_between"`.
PathComponentConstraintTypeEqualLength represents the PathComponentConstraintType `"equal_length"`.
PathComponentConstraintTypeHorizontal represents the PathComponentConstraintType `"horizontal"`.
PathComponentConstraintTypeParallel represents the PathComponentConstraintType `"parallel"`.
PathComponentConstraintTypeUnconstrained represents the PathComponentConstraintType `"unconstrained"`.
PathComponentConstraintTypeVertical represents the PathComponentConstraintType `"vertical"`.
PaymentMethodTypeCard: A card payment method.
PlanIntervalDay: Day.
PlanIntervalMonth: Month.
PlanIntervalWeek: Week.
PlanIntervalYear: Year.
PlyStorageAscii: Write numbers in their ascii representation (e.g.
PlyStorageBinaryBigEndian: Encode payload as binary using big endian.
PlyStorageBinaryLittleEndian: Encode payload as binary using little endian.
PostEffectTypeNoeffect represents the PostEffectType `"noeffect"`.
PostEffectTypePhosphor represents the PostEffectType `"phosphor"`.
PostEffectTypeSsao represents the PostEffectType `"ssao"`.
RtcSdpTypeAnswer: indicates that a description MUST be treated as an SDP final answer, and the offer-answer exchange MUST be considered complete.
RtcSdpTypeOffer: indicates that a description MUST be treated as an SDP offer.
RtcSdpTypePranswer: indicates that a description MUST be treated as an SDP answer, but not a final answer.
RtcSdpTypeRollback: indicates that a description MUST be treated as canceling the current SDP negotiation and moving the SDP offer and answer back to what it was in the previous stable state.
RtcSdpTypeUnspecified: Unspecified indicates that the type is unspecified.
SceneSelectionTypeAdd: Adds to the selection.
SceneSelectionTypeRemove: Removes from the selection.
SceneSelectionTypeReplace: Replaces the selection.
SceneToolTypeCameraRevolve represents the SceneToolType `"camera_revolve"`.
SceneToolTypeMove represents the SceneToolType `"move"`.
SceneToolTypeSelect represents the SceneToolType `"select"`.
SceneToolTypeSketchCurve represents the SceneToolType `"sketch_curve"`.
SceneToolTypeSketchCurveMod represents the SceneToolType `"sketch_curve_mod"`.
SceneToolTypeSketchLine represents the SceneToolType `"sketch_line"`.
SceneToolTypeSketchTangentialArc represents the SceneToolType `"sketch_tangential_arc"`.
StlStorageAscii: Plaintext encoding.
StlStorageBinary: Binary STL encoding.
SubscriptionTrainingDataBehaviorAlways: The data is always used for training and cannot be turned off.
SubscriptionTrainingDataBehaviorDefaultOff: The data is not used for training by default, but can be turned on.
SubscriptionTrainingDataBehaviorDefaultOn: The data is used for training by default, but can be turned off.
SupportTierCommunity: Community support.
SupportTierPremium: Premium support.
SupportTierPriority: Priority support.
SupportTierStandard: Standard support.
TextToCadModelCad: CAD.
TextToCadModelKcl: KCL.
TextToCadModelKclIteration: KCL iteration.
TokenEnvVar is the environment variable that contains the token.
UnitAngleDegrees: Degrees <https://en.wikipedia.org/wiki/Degree_(angle)>.
UnitAngleRadians: Radians <https://en.wikipedia.org/wiki/Radian>.
UnitAreaCm2: Square centimeters <https://en.wikipedia.org/wiki/Square_centimeter>.
UnitAreaDm2: Square decimeters <https://en.wikipedia.org/wiki/Square_decimeter>.
UnitAreaFt2: Square feet <https://en.wikipedia.org/wiki/Square_foot>.
UnitAreaIn2: Square inches <https://en.wikipedia.org/wiki/Square_inch>.
UnitAreaKm2: Square kilometers <https://en.wikipedia.org/wiki/Square_kilometer>.
UnitAreaM2: Square meters <https://en.wikipedia.org/wiki/Square_meter>.
UnitAreaMm2: Square millimeters <https://en.wikipedia.org/wiki/Square_millimeter>.
UnitAreaYd2: Square yards <https://en.wikipedia.org/wiki/Square_mile>.
UnitCurrentAmperes: Amperes <https://en.wikipedia.org/wiki/Ampere>.
UnitCurrentMicroamperes: Microamperes <https://en.wikipedia.org/wiki/Microampere>.
UnitCurrentMilliamperes: Milliamperes <https://en.wikipedia.org/wiki/Milliampere>.
UnitCurrentNanoamperes: Nanoamperes <https://en.wikipedia.org/wiki/Nanoampere>.
UnitDensityKgm3: Kilograms per cubic meter.
UnitDensityLbft3: Pounds per cubic feet.
UnitEnergyBtu: British Thermal Unit (BTU) <https://en.wikipedia.org/wiki/British_thermal_unit>.
UnitEnergyElectronvolts: Electron Volts (eV) <https://en.wikipedia.org/wiki/Electronvolt>.
UnitEnergyJoules: Joules (or watt-seconds) <https://en.wikipedia.org/wiki/Joule>.
UnitEnergyKilocalories: Kilocalories (often just called calories) <https://en.wikipedia.org/wiki/Kilocalorie>.
UnitEnergyKilowattHours: Kilowatt hours (kWh) <https://en.wikipedia.org/wiki/Kilowatt-hour>.
UnitEnergyWattHours: Watt hours (Wh) <https://en.wikipedia.org/wiki/Kilowatt-hour>.
UnitForceDynes: Dynes <https://en.wikipedia.org/wiki/Dyne>.
UnitForceKiloponds: Kiloponds <https://en.wikipedia.org/wiki/Kilopond>.
UnitForceMicronewtons: Micronewtons <https://en.wikipedia.org/wiki/Newton_(unit)>.
UnitForceMillinewtons: Millinewtons <https://en.wikipedia.org/wiki/Newton_(unit)>.
UnitForceNewtons: Newtons <https://en.wikipedia.org/wiki/Newton_(unit)>.
UnitForcePoundals: Poundals <https://en.wikipedia.org/wiki/Poundal>.
UnitForcePounds: Pounds <https://en.wikipedia.org/wiki/Pound_(force)>.
UnitFrequencyGigahertz: Gigahertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyHertz: Hertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyKilohertz: Kilohertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyMegahertz: Megahertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyMicrohertz: Microhertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyMillihertz: Millihertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyNanohertz: Nanohertz <https://en.wikipedia.org/wiki/Hertz>.
UnitFrequencyTerahertz: Terahertz <https://en.wikipedia.org/wiki/Hertz>.
UnitLengthCm: Centimeters <https://en.wikipedia.org/wiki/Centimeter>.
UnitLengthFt: Feet <https://en.wikipedia.org/wiki/Foot_(unit)>.
UnitLengthIn: Inches <https://en.wikipedia.org/wiki/Inch>.
UnitLengthM: Meters <https://en.wikipedia.org/wiki/Meter>.
UnitLengthMm: Millimeters <https://en.wikipedia.org/wiki/Millimeter>.
UnitLengthYd: Yards <https://en.wikipedia.org/wiki/Yard>.
UnitMasG: Grams <https://en.wikipedia.org/wiki/Gram>.
UnitMasKg: Kilograms <https://en.wikipedia.org/wiki/Kilogram>.
UnitMasLb: Pounds <https://en.wikipedia.org/wiki/Pound_(mass)>.
UnitPowerBtuPerMinute: British thermal units (BTU) per minute <https://en.wikipedia.org/wiki/British_thermal_unit>.
UnitPowerHorsepower: Horsepower (hp) <https://en.wikipedia.org/wiki/Horsepower>.
UnitPowerKilowatts: Kilowatts <https://en.wikipedia.org/wiki/Kilowatt>.
UnitPowerMetricHorsepower: Metric horsepower (PS) <https://en.wikipedia.org/wiki/Horsepower#Metric_horsepower>.
UnitPowerMicrowatts: Microwatts <https://en.wikipedia.org/wiki/Microwatt>.
UnitPowerMilliwatts: Millwatts <https://en.wikipedia.org/wiki/Milliwatt>.
UnitPowerWatts: Watts <https://en.wikipedia.org/wiki/Watt>.
UnitPressureAtmospheres: Atmospheres <https://en.wikipedia.org/wiki/Standard_atmosphere_(unit)>.
UnitPressureBars: Bars <https://en.wikipedia.org/wiki/Bar_(unit)>.
UnitPressureHectopascals: Hectopascals <https://en.wikipedia.org/wiki/Hectopascal>.
UnitPressureKilopascals: Kilopascals <https://en.wikipedia.org/wiki/Kilopascal>.
UnitPressureMillibars: Millibars <https://en.wikipedia.org/wiki/Bar_(unit)>.
UnitPressurePascals: Pascals <https://en.wikipedia.org/wiki/Pascal_(unit)>.
UnitPressurePsi: Pounds per square inch (PSI) - <https://en.wikipedia.org/wiki/Pound_per_square_inch>.
UnitTemperatureCelsius: Celsius <https://en.wikipedia.org/wiki/Celsius>.
UnitTemperatureFahrenheit: Fahrenheit <https://en.wikipedia.org/wiki/Fahrenheit>.
UnitTemperatureKelvin: Kelvin <https://en.wikipedia.org/wiki/Kelvin>.
UnitTemperatureRankine: Rankine <https://en.wikipedia.org/wiki/Rankine_scale>.
UnitTorqueNewtonMetres: Newton metres <https://en.wikipedia.org/wiki/Newton_metre>.
UnitTorquePoundFoot: Pound foot <https://en.wikipedia.org/wiki/Pound-foot_(torque)>.
UnitVolumeCm3: Cubic centimeters (cc or cm³) <https://en.wikipedia.org/wiki/Cubic_centimeter>.
UnitVolumeFt3: Cubic feet (ft³) <https://en.wikipedia.org/wiki/Cubic_foot>.
UnitVolumeIn3: Cubic inches (cu in or in³) <https://en.wikipedia.org/wiki/Cubic_inch>.
UnitVolumeL: Liters (l) <https://en.wikipedia.org/wiki/Litre>.
UnitVolumeM3: Cubic meters (m³) <https://en.wikipedia.org/wiki/Cubic_meter>.
UnitVolumeMl: Milliliters (ml) <https://en.wikipedia.org/wiki/Litre>.
UnitVolumeUsfloz: US Fluid Ounces (fl oz) <https://en.wikipedia.org/wiki/Fluid_ounce>.
UnitVolumeUsgal: US Gallons (gal US) <https://en.wikipedia.org/wiki/Gallon>.
UnitVolumeYd3: Cubic yards (yd³) <https://en.wikipedia.org/wiki/Cubic_yard>.
UserOrgRoleAdmin: Admins can do anything in the org.
UserOrgRoleMember: Members of an org can not modify an org, but they belong in the org.
ZooToolDiffChromeExtension: The Diff Chrome Extension.
ZooToolModelingApp: The modeling app.
ZooToolTextToCad: The Text-to-CAD UI.
# Structs
AddOrgMember: Data for adding a member to an org.
AddressDetails: Address details.
Angle: An angle, with a specific unit.
AnnotationLineEndOptions: Options for annotation text.
AnnotationOptions: Options for annotations.
AnnotationTextOptions: Options for annotation text.
APICallQueryGroup: A response for a query on the API call table that is grouped by something.
APICallWithPrice: An API call with the price.
APICallWithPriceResultsPage: A single page of results.
APIError: An error.
APIToken: An API token.
APITokenResultsPage: A single page of results.
AppClientInfo: Information about a third party app client.
AsyncAPICall: An async API call.
AsyncAPICallOutputCompletedAt: A file conversion.
AsyncAPICallOutputCreatedAt: File center of mass.
AsyncAPICallOutputError: A file mass.
AsyncAPICallOutputID: A file volume.
AsyncAPICallOutputOutputFormat: A file density.
AsyncAPICallOutputOutputFormatOptions: A file surface area.
AsyncAPICallOutputOutputs: Text to CAD.
AsyncAPICallOutputSrcFormat: Text to CAD iteration.
AsyncAPICallResultsPage: A single page of results.
AuthCallback: The authentication callback from the OAuth 2.0 client.
AxisDirectionPair: An [`Axis`] paired with a [`Direction`].
Base64 is a wrapper around url.Base64 which marshals to and from empty strings.
BillingInfo: The billing information for payments.
CacheMetadata: Metadata about our cache.
CameraDragEnd: The response from the `CameraDragEnd` command.
CameraDragMove: The response from the `CameraDragMove` command.
CameraSettings: Camera settings including position, center, fov etc.
CardDetails: The card details of a payment method.
CenterOfMass: The center of mass response.
Client which conforms to the OpenAPI v3 specification for this service.
ClientMetrics: ClientMetrics contains information regarding the state of the peer.
ClosePath: The response from the `ClosePath` command.
Cluster: Cluster information.
CodeOutput: Output of the code being executed.
Color: An RGBA color.
Connection: Metadata about a pub-sub connection.
Coupon: The resource representing a Coupon.
CurveGetControlPoints: The response from the `CurveGetControlPoints` command.
CurveGetEndPoints: Endpoints of a curve.
CurveGetType: The response from the `CurveGetType` command.
Customer: The resource representing a payment "Customer".
CustomerBalance: A balance for a customer.
Data is the type definition for a Data.
DefaultCameraFocusOn: The response from the `DefaultCameraFocusOn` command.
DefaultCameraGetSettings: The response from the `DefaultCameraGetSettings` command.
DefaultCameraZoom: The response from the `DefaultCameraZoom` command.
Density: The density response.
DerEncodedKeyPair: The DER encoded key pair.
DeviceAccessTokenRequestForm: The form for a device access token request.
DeviceAuthRequestForm: The request parameters for the OAuth 2.0 Device Authorization Grant flow.
DeviceAuthVerifyParams: The request parameters to verify the `user_code` for the OAuth 2.0 Device Authorization Grant.
Discount: The resource representing a Discount.
DiscountCode: A discount code for a store.
DistanceTypeAxis: The distance between objects along the specified axis.
DistanceTypeEuclidean: Euclidean Distance.
EmailAuthenticationForm: The body of the form for email authentication.
EntityCircularPattern: The response from the `EntityCircularPattern` command.
EntityGetAllChildUuids: The response from the `EntityGetAllChildUuids` command.
EntityGetChildUuid: The response from the `EntityGetChildUuid` command.
EntityGetDistance: The response from the `EntitiesGetDistance` command.
EntityGetNumChildren: The response from the `EntityGetNumChildren` command.
EntityGetParentID: The response from the `EntityGetParentId` command.
EntityGetSketchPaths: The response from the `EntityGetSketchPaths` command.
EntityLinearPattern: The response from the `EntityLinearPattern` command.
EntityLinearPatternTransform: The response from the `EntityLinearPatternTransform` command.
Error: Error information from a response.
Event: An event related to modeling app files.
Export: The response from the `Export` endpoint.
ExportFile: A file to be exported to the client.
ExtendedUser: Extended user information.
ExtendedUserResultsPage: A single page of results.
ExtrusionFaceInfo: Extrusion face info struct (useful for maintaining mappings between source path segment ids and extrusion faces).
FaceGetCenter: The 3D center of mass on the surface.
FaceGetGradient: The gradient (dFdu, dFdv) + normal vector on a brep face.
FaceGetPosition: The 3D position on the surface that was evaluated.
FaceIsPlanar: Surface-local planar axes (if available).
FailureWebSocketResponse: Unsuccessful Websocket response.
FileCenterOfMass: A file center of mass result.
FileConversion: A file conversion.
FileDensity: A file density result.
FileMass: A file mass result.
FileSurfaceArea: A file surface area result.
FileSystemMetadata: Metadata about our file system.
FileVolume: A file volume result.
Gateway: Gateway information.
GetEntityType: The response from the `GetEntityType` command.
GetNumObjects: The response from the `GetNumObjects` command.
GetSketchModePlane: The plane for sketch mode.
HighlightSetEntity: The response from the `HighlightSetEntity` command.
HTTPError is an error returned by a failed API call.
IceServer: Representation of an ICE server used for STUN/TURN Used to initiate WebRTC connections based on <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer>.
IdpMetadataSourceIdpMetadataSourceUrl: A base64 encoded XML document containing the identity provider metadata descriptor.
IdpMetadataSourceUrl: A URL to the identity provider metadata descriptor.
ImportedGeometry: Data from importing the files.
ImportFile: File to import into the current model.
ImportFiles: Data from importing the files.
InputFormatCoords: Wavefront OBJ format.
InputFormatFbx: Autodesk Filmbox (FBX) format.
InputFormatGltf: Binary glTF 2.0.
InputFormatInputFormatCoords: ISO 10303-21 (STEP) format.
InputFormatObj: The PLY Polygon File Format.
InputFormatPly: *ST**ereo**L**ithography format.
InputFormatUnits: SolidWorks part (SLDPRT) format.
Invoice: An invoice.
InvoiceLineItem: An invoice line item.
IP is a wrapper around ip.IP which marshals to and from empty strings.
IpAddrInfo: Information about an ip address.
Jetstream: Jetstream information.
JetstreamAPIStats: Jetstream API statistics.
JetstreamConfig: Jetstream configuration.
JetstreamStats: Jetstream statistics.
KclCodeCompletionParams: Extra params for the completions.
KclCodeCompletionRequest: A request to generate KCL code completions.
KclCodeCompletionResponse: A response with KCL code completions.
LeafNode: Leaf node information.
LinearTransform: Ways to transform each solid being replicated in a repeating pattern.
Mass: The mass response.
MetaClusterInfo: Jetstream statistics.
Metadata: Metadata about our currently running server.
MlPrompt: A ML prompt.
MlPromptMetadata: Metadata for a ML prompt.
MlPromptResultsPage: A single page of results.
ModelingAppSubscriptionTier: A subscription tier we offer for the Modeling App.
ModelingCmdAngle: Gets the default camera's camera settings.
ModelingCmdArcDegrees: Utility method.
ModelingCmdAxis: Change what the default camera is looking at.
ModelingCmdAxisIs2D: Change what the default camera is looking at.
ModelingCmdCameraDragEnd: Changes visibility of scene-wide edge lines on brep solids.
ModelingCmdCameraDragMove: Changes the current highlighted entity to these entities.
ModelingCmdCameraDragStart: Removes one or more entities (by UUID) from the selection.
ModelingCmdCap: Closes a path, converting it to a 2D solid.
ModelingCmdCenter: Set the material properties of an object.
ModelingCmdChildIndex: Get the plane for sketch mode.
ModelingCmdClosePath: Modifies the selection by simulating a "mouse click" at the given x,y window coordinate Returns ID of whatever was selected.
ModelingCmdCylinderID: Get the volume of entities in the scene or the default scene.
ModelingCmdDefaultCameraGetSettings: Bring an object to the front of the scene.
ModelingCmdDefaultCameraLookAt: Gets all faces which use the given edge.
ModelingCmdDefaultCameraPerspectiveSettings: Fillets the given edge with the specified radius.
ModelingCmdDefaultCameraZoom: Set opacity of the entity.
ModelingCmdDistance: Camera drag started.
ModelingCmdDistanceType: Get control points of the given curve.
ModelingCmdEdgeID: Create a circular pattern using this entity.
ModelingCmdEditModeEnter: Get the number of objects in the scene.
ModelingCmdEntityCircularPattern: Get the density of entities in the scene or the default scene.
ModelingCmdEntityGetAllChildUuids: Set the properties of the tool lines for the scene.
ModelingCmdEntityGetChildUuid: Sketch on some entity (e.g.
ModelingCmdEntityGetDistance: Query the given path.
ModelingCmdEntityGetNumChildren: Disable sketch mode.
ModelingCmdEntityGetParentID: Send a mouse move event.
ModelingCmdEntityGetSketchPaths: Get type of the given curve.
ModelingCmdEntityID: Set the current tool.
ModelingCmdEntityId1: Take a snapshot of the current view.
ModelingCmdEntityId2: Add a gizmo showing the axes.
ModelingCmdEntityIds: Fade entity in or out.
ModelingCmdEntityLinearPattern: Remove scene objects.
ModelingCmdEntityLinearPatternTransform: Obtain vertex ids for a path.
ModelingCmdEntityMakeHelix: What kind of entities can be selected?.
ModelingCmdEntityMirror: Fit the view to the scene with an isometric view.
ModelingCmdEntityMirrorAcrossEdge: Clear the selection.
ModelingCmdExport: Set the color of a plane.
ModelingCmdExtendPath: Command for revolving a solid 2d about a brep edge.
ModelingCmdExtrude: Camera drag ended.
ModelingCmdFaceIds: What is the UUID of this entity's n-th child?.
ModelingCmdFormat: Make a new plane.
ModelingCmdFovY: Gets the next adjacent edge for the given edge, along the given face.
ModelingCmdHollow: What are all UUIDs of this entity's children?.
ModelingCmdIds: Use perspective projection.
ModelingCmdInteraction: Adds one or more entities (by UUID) to the selection.
ModelingCmdIsClockwise: Get the center of mass of entities in the scene or the default scene.
ModelingCmdLength: Get the surface area of entities in the scene or the default scene.
ModelingCmdMagnitude: Send object to front or back.
ModelingCmdModelingCmdAngle: Create a linear pattern using this entity.
ModelingCmdModelingCmdAxis: Use orthographic projection.
ModelingCmdModelingCmdCenter: Reconfigure the stream.
ModelingCmdModelingCmdEdgeID: Get a concise description of all of an extrusion's faces.
ModelingCmdModelingCmdEntityID: Import files to the current model.
ModelingCmdModelingCmdIds: Exit edit mode.
ModelingCmdModelingCmdInteraction: Update an annotation.
ModelingCmdModelingCmdNumRepetitions: Set the units of the scene.
ModelingCmdModelingCmdPath: Command for revolving a solid 2d.
ModelingCmdModelingCmdSequence: Gets the previous adjacent edge for the given edge, along the given face.
ModelingCmdModelingCmdTarget: Find all IDs of selected entities.
ModelingCmdModelingCmdTolerance: Mirror the input entities over the specified axis.
ModelingCmdModelingCmdUp: Determines whether a brep face is planar and returns its surface-local planar axes if so.
ModelingCmdModelingCmdVantage: Determines a position on a brep face evaluated by parameters u,v.
ModelingCmdModelingCmdWindow: Hide or show an object.
ModelingCmdMovePathPen: Command for extruding a solid 2d.
ModelingCmdNumRepetitions: Continue dragging the mouse.
ModelingCmdObjectID: What are all UUIDs of all the paths sketched on top of this entity?.
ModelingCmdOrigin: Adjust zoom of the default camera.
ModelingCmdPath: Move the path's "pen".
ModelingCmdPathID: Enter edit mode.
ModelingCmdPoint: Fit the view to the specified object(s).
ModelingCmdReq: A graphics command submitted to the KittyCAD engine via the Modeling API.
ModelingCmdRevolutions: Focus the default camera upon an object in the scene.
ModelingCmdRevolve: How many children does the entity have?.
ModelingCmdRevolveAboutEdge: Mirror the input entities over the specified edge.
ModelingCmdRotateDuplicates: Get the mass of entities in the scene or the default scene.
ModelingCmdSegment: Command for revolving a solid 2d.
ModelingCmdSequence: Changes the current highlighted entity to whichever one is at the given window coordinate.
ModelingCmdShellThickness: What is the distance between these two entities?.
ModelingCmdSolid3DshellFace: Create a pattern using this entity by specifying the transform for each desired repetition.
ModelingCmdSpacing: Stop dragging the mouse.
ModelingCmdStartAngle: When you select some entity with the current tool, what should happen to the entity?.
ModelingCmdStartPath: Start a new path.
ModelingCmdTarget: Camera drag continued.
ModelingCmdTo: Extend a path by adding a new segment which starts at the path's "pen".
ModelingCmdTolerance: What is this entity's parent?.
ModelingCmdTransform: Obtain curve id by index.
ModelingCmdUp: Add a hole to a Solid2d object before extruding it.
ModelingCmdVantage: Gets all edges which are opposite the given edge, across all possible faces.
ModelingCmdWindow: Removes all of the Objects in the scene.
ModelingCmdZfar: Obtains the surface "center of mass".
ModelingCmdZnear: Determines the gradient (dFdu, dFdv) + normal vector on a brep face evaluated by parameters u,v.
MouseClick: The response from the `MouseClick` command.
Oauth2ClientInfo: Information about an OAuth 2.0 client.
OkModelingCmdResponseCameraDragEnd: The response to the 'Solid3dGetNextAdjacentEdge' endpoint.
OkModelingCmdResponseCameraDragMove: The response to the 'Solid3dGetAllOppositeEdges' endpoint.
OkModelingCmdResponseClosePath: The response to the 'SelectGet' endpoint.
OkModelingCmdResponseCurveGetControlPoints: The response to the 'EntityLinearPatternTransform' endpoint.
OkModelingCmdResponseCurveGetType: The response to the 'EntityCircularPattern' endpoint.
OkModelingCmdResponseData: The response to the 'Export' endpoint.
OkModelingCmdResponseDefaultCameraFocusOn: The response to the 'PathGetSketchTargetUuid' endpoint.
OkModelingCmdResponseDefaultCameraGetSettings: The response to the 'GetEntityType' endpoint.
OkModelingCmdResponseDefaultCameraZoom: The response to the 'CurveGetType' endpoint.
OkModelingCmdResponseEmpty: An empty response, used for any command that does not explicitly have a response defined here.
OkModelingCmdResponseEntityGetAllChildUuids: The response to the 'ZoomToFit' endpoint.
OkModelingCmdResponseEntityGetChildUuid: The response to the 'EntityGetSketchPaths' endpoint.
OkModelingCmdResponseEntityGetNumChildren: The response to the 'CameraDragMove' endpoint.
OkModelingCmdResponseEntityGetParentID: The response to the 'DefaultCameraGetSettings' endpoint.
OkModelingCmdResponseEntityGetSketchPaths: The response to the 'GetNumObjects' endpoint.
OkModelingCmdResponseExport: The response to the 'SelectWithPoint' endpoint.
OkModelingCmdResponseGetEntityType: The response to the 'GetSketchModePlane' endpoint.
OkModelingCmdResponseGetNumObjects: The response to the 'PathGetCurveUuid' endpoint.
OkModelingCmdResponseHighlightSetEntity: The response to the 'EntityGetParentId' endpoint.
OkModelingCmdResponseMouseClick: The response to the 'ExtrusionFaceInfo' endpoint.
OkModelingCmdResponseOkModelingCmdResponseData: The response to the 'Solid3dGetExtrusionFaceInfo' endpoint.
OkModelingCmdResponseSelectGet: The response to the 'FaceIsPlanar' endpoint.
OkModelingCmdResponseSelectWithPoint: The response to the 'EntityGetChildUuid' endpoint.
OkModelingCmdResponseSolid3DgetAllEdgeFaces: The response to the 'FaceGetCenter' endpoint.
OkModelingCmdResponseSolid3DgetAllOppositeEdges: The response to the 'PlaneIntersectAndProject' endpoint.
OkModelingCmdResponseSolid3DgetNextAdjacentEdge: The response to the 'Volume' endpoint.
OkModelingCmdResponseSolid3DgetOppositeEdge: The response to the 'ImportedGeometry' endpoint.
OkModelingCmdResponseSolid3DgetPrevAdjacentEdge: The response to the 'SurfaceArea' endpoint.
OkModelingCmdResponseViewIsometric: The response to the 'PathSegmentInfo' endpoint.
OkModelingCmdResponseZoomToFit: The response to the 'TakeSnapshot' endpoint.
OkWebSocketResponseDataData: Information about the ICE servers.
OkWebSocketResponseDataIceServerInfo: The trickle ICE candidate response.
OkWebSocketResponseDataModeling: Pong response to a Ping message.
OkWebSocketResponseDataOkWebSocketResponseDataData: Request a collection of metrics, to include WebRTC.
OkWebSocketResponseDataSdpAnswer: The exported files.
OkWebSocketResponseDataTrickleIce: The modeling command response.
Onboarding: Onboarding details.
Org: An organization.
OrgDetails: The user-modifiable parts of an organization.
OrgMember: A member of an organization.
OrgMemberResultsPage: A single page of results.
OrgResultsPage: A single page of results.
OutputFile: Output file contents.
OutputFormatCoords: *ST**ereo**L**ithography format.
OutputFormatFbx: glTF 2.0.
OutputFormatGltf: ISO 10303-21 (STEP) format.
OutputFormatOutputFormatStorage: The PLY Polygon File Format.
OutputFormatPresentation: Wavefront OBJ format.
OutputFormatStorage: Autodesk Filmbox (FBX) format.
PathGetCurveUuid: The response from the `PathGetCurveUuid` command.
PathGetCurveUuidsForVertices: The response from the `PathGetCurveUuidsForVertices` command.
PathGetInfo: The response from the `PathGetInfo` command.
PathGetSketchTargetUuid: The response from the `PathGetSketchTargetUuid` command.
PathGetVertexUuids: The response from the `PathGetVertexUuids` command.
PathSegmentCenter: Adds a tangent arc from current pen position with the given radius and angle.
PathSegmentEnd: A straight line segment.
PathSegmentInfo: Info about a path segment.
PathSegmentLine: A cubic bezier curve segment.
PathSegmentPathSegmentEnd: Adds a tangent arc from current pen position to the new position.
PathSegmentRelative: A circular arc segment.
PaymentIntent: A payment intent response.
PaymentMethod: A payment method.
PaymentMethodCardChecks: Card checks.
PerspectiveCameraParameters: Defines a perspective view.
PlaneIntersectAndProject: Corresponding coordinates of given window coordinates, intersected on given plane.
Point2D: A point in 2D space.
Point3D: A point in 3D space.
Point4D: A point in homogeneous (4D) space.
Pong: The response from the `/ping` endpoint.
PrivacySettings: Privacy settings for an org or user.
RawFile: A raw file with unencoded contents to be passed over binary websockets.
ResponseError: Error information from a response.
RtcIceCandidateInit: ICECandidateInit is used to serialize ice candidates.
RtcSessionDescription: SessionDescription is used to expose local and remote session descriptions.
SamlIdentityProvider: A SAML identity provider.
SamlIdentityProviderCreate: Parameters for creating a SAML identity provider.
SelectGet: The response from the `SelectGet` command.
SelectionDefaultScene: Visit the default scene.
SelectionIndex: Visit the indexed scene.
SelectionName: Visit the indexed mesh.
SelectionSceneByIndex: Visit the first scene with the given name.
SelectionSceneByName: Visit the first mesh with the given name.
SelectWithPoint: The response from the `SelectWithPoint` command.
ServiceAccount: A service account.
ServiceAccountResultsPage: A single page of results.
Session: An authentication session.
Solid3DGetAllEdgeFaces: The response from the `Solid3dGetAllEdgeFaces` command.
Solid3DGetAllOppositeEdges: The response from the `Solid3dGetAllOppositeEdges` command.
Solid3DGetExtrusionFaceInfo: Extrusion face info struct (useful for maintaining mappings between source path segment ids and extrusion faces).
Solid3DGetNextAdjacentEdge: The response from the `Solid3dGetNextAdjacentEdge` command.
Solid3DGetOppositeEdge: The response from the `Solid3dGetOppositeEdge` command.
Solid3DGetPrevAdjacentEdge: The response from the `Solid3dGetPrevAdjacentEdge` command.
SourcePosition: A position in the source code.
SourceRange: A source range of code.
SourceRangePrompt: A source range and prompt for a text to CAD iteration.
StoreCouponParams: The parameters for a new store coupon.
SubscriptionTierFeature: A subscription tier feature.
SubscriptionTierPriceFlat: Enterprise: The price is not listed and the user needs to contact sales.
SubscriptionTierPriceInterval: A flat price that we publicly list.
SubscriptionTierPricePrice: A per user price that we publicly list.
SubscriptionTierTypeIndividual: A subscription tier that can be applied to individuals only.
SubscriptionTierTypeSamlSso: An subscription tier that can be applied to organizations only.
SuccessWebSocketResponse: Successful Websocket response.
SurfaceArea: The surface area response.
System: Co-ordinate system definition.
TakeSnapshot: The response from the `TakeSnapshot` command.
TextToCad: A response from a text to CAD prompt.
TextToCadCreateBody: Body for generating models from text.
TextToCadIteration: A response from a text to CAD iteration.
TextToCadIterationBody: Body for generating models from text.
TextToCadResultsPage: A single page of results.
Time is a wrapper around time.Time which marshals to and from empty strings.
UnitAngleConversion: Result of converting between units.
UnitAreaConversion: Result of converting between units.
UnitCurrentConversion: Result of converting between units.
UnitEnergyConversion: Result of converting between units.
UnitForceConversion: Result of converting between units.
UnitFrequencyConversion: Result of converting between units.
UnitLengthConversion: Result of converting between units.
UnitMassConversion: Result of converting between units.
UnitPowerConversion: Result of converting between units.
UnitPressureConversion: Result of converting between units.
UnitTemperatureConversion: Result of converting between units.
UnitTorqueConversion: Result of converting between units.
UnitVolumeConversion: Result of converting between units.
UpdateMemberToOrgBody: Data for updating a member of an org.
UpdatePaymentBalance: The data for updating a balance.
UpdateUser: The user-modifiable parts of a User.
URL is a wrapper around url.URL which marshals to and from empty strings.
User: A user.
UserOrgInfo: A user's information about an org, including their role.
UserResultsPage: A single page of results.
UUID is a wrapper around uuid.UUID which marshals to and from empty strings.
VerificationTokenResponse: A verification token response.
ViewIsometric: The response from the `ViewIsometric` command.
Volume: The volume response.
WebSocketRequestCandidate: The trickle ICE candidate request.
WebSocketRequestCmd: The client-to-server Ping to ensure the WebSocket stays alive.
WebSocketRequestCmdID: The response to a metrics collection request from the server.
WebSocketRequestModelingCmdReq: Authentication header request.
WebSocketRequestOffer: The modeling command request.
WebSocketRequestSdpOffer: A sequence of modeling requests.
WebSocketRequestTrickleIce: The SDP offer request.
ZoomToFit: The response from the `ZoomToFit` command.
ZooProductSubscription: A subscription to the modeling app.
ZooProductSubscriptions: A struct of Zoo product subscriptions.
ZooProductSubscriptionsOrgRequest: A struct of Zoo product subscriptions an organization can request.
ZooProductSubscriptionsUserRequest: A struct of Zoo product subscriptions a user can request.
# Type aliases
AccountProvider: An account provider.
AnnotationLineEnd: Annotation line end type.
AnnotationTextAlignmentX: Horizontal Text alignment.
AnnotationTextAlignmentY: Vertical Text alignment.
AnnotationType: The type of annotation.
APICallQueryGroupBy: The field of an API call to group by.
APICallService: API calls that have been performed by users can be queried by the API.
APICallStatus: The status of an async API call.
APITokenService: API tokens allow users to call the API outside of their session token that is used as a cookie in the user interface.
AppService: Endpoints for third party app grant flows.
AsyncAPICallType: The type of async API call.
Axi: Co-ordinate axis specifier.
BetaService: Beta API endpoints.
BlockReason: The reason for blocking a user.
CameraDragInteractionType: The type of camera drag interaction.
CodeLanguage: The language code is written in.
ConstantService: Constants.
CreatedAtSortMode: Supported set of sort modes for scanning by created_at only.
CurveType: The type of Curve (embedded within path).
CutType: What kind of cut to do.
Direction: Specifies the sign of a co-ordinate axis.
EntityType: The type of entity.
Environment: The environment the server is running in.
ErrorCode: The type of error sent by the KittyCAD API.
ExecutorService: Endpoints that allow for code execution or creation of code execution environments.
ExtrusionFaceCapType: Possible types of faces which can be extruded from a 3D solid.
FbxStorage: Describes the storage format of an FBX file.
FileExportFormat: The valid types of output file formats.
FileImportFormat: The valid types of source file formats.
FileService: CAD file operations.
GlobalAxi: The global axes.
GltfPresentation: Describes the presentation style of the glTF JSON.
GltfStorage: Describes the storage format of a glTF 2.0 scene.
HiddenService: Hidden API endpoints that should not show up in the docs.
ImageFormat: Enum containing the variety of image formats snapshots may be exported to.
InvoiceStatus: An enum representing the possible values of an `Invoice`'s `status` field.
MetaService: Meta information about the API.
Method: The Request Method (VERB) This type also contains constants for a number of common HTTP methods such as GET, POST, etc.
MlFeedback: Human feedback on an ML response.
MlPromptType: A type of ML prompt.
MlService: Machine learning to generate CAD models and other things.
ModelingAppEventType: Type for modeling-app events.
ModelingAppIndividualSubscriptionTier: The subscription tiers we offer for the Modeling App to individuals.
ModelingAppOrganizationSubscriptionTier: The subscription tiers we offer for the Modeling App to organizations.
ModelingAppSubscriptionTierName: An enum representing a Modeling App subscription tier name.
ModelingService: Modeling API for updating your 3D files using the Zoo engine.
Oauth2GrantType: An OAuth 2.0 Grant Type.
Oauth2Service: Endpoints that implement OAuth 2.0 grant flows.
OrgRole: The roles in an organization.
OrgService: An organization is a group of users of the Zoo API.
PathCommand: The path component command type (within a Path).
PathComponentConstraintBound: The path component constraint bounds type.
PathComponentConstraintType: The path component constraint type.
PaymentMethodType: An enum representing the possible values of an `PaymentMethod`'s `type` field.
PaymentService: Operations around payments and billing.
PlanInterval: A plan's interval.
PlyStorage: The storage for the output PLY file.
PostEffectType: Post effect type.
RtcSdpType: SDPType describes the type of an SessionDescription.
SceneSelectionType: The type of scene selection change.
SceneToolType: The type of scene's active tool.
ServiceAccountService: Service accounts allow organizations to call the API.
StlStorage: Export storage.
StoreService: Operations involving our swag store.
SubscriptionTrainingDataBehavior: An enum representing a subscription training data behavior.
SupportTier: The support tier the subscription provides.
TextToCadModel: A type of Text-to-CAD model.
UnitAngle: The valid types of angle formats.
UnitArea: The valid types of area units.
UnitCurrent: The valid types of current units.
UnitDensity: The valid types for density units.
UnitEnergy: The valid types of energy units.
UnitForce: The valid types of force units.
UnitFrequency: The valid types of frequency units.
UnitLength: The valid types of length units.
UnitMas: The valid types of mass units.
UnitPower: The valid types of power units.
UnitPressure: The valid types of pressure units.
UnitService: Unit conversion operations.
UnitTemperature: The valid types of temperature units.
UnitTorque: The valid types of torque units.
UnitVolume: The valid types of volume units.
UserOrgRole: The roles for users in an organization.
UserService: A user is someone who uses the Zoo API.
ZooTool: The Zoo tools that can make API calls.