# Script API Docs

- [General Information](https://docs.sansar.com/latest/script-api-docs/general-information.md)
- [External Script Repository's](https://docs.sansar.com/latest/script-api-docs/general-information/external-script-repositorys.md)
- [Sansar Script API](https://docs.sansar.com/latest/script-api-docs/general-information/sansar-script-api.md): Sansar uses C# scripts to provide dynamic behaviors and interactions.
- [Script API Updates](https://docs.sansar.com/latest/script-api-docs/general-information/script-api-updates.md)
- [Restricted API's](https://docs.sansar.com/latest/script-api-docs/general-information/restricted-apis.md)
- [Example Scripts](https://docs.sansar.com/latest/script-api-docs/example-scripts.md)
- [Example Scripts in Sansar](https://docs.sansar.com/latest/script-api-docs/example-scripts/example-scripts-in-sansar.md)
- [Cannonball](https://docs.sansar.com/latest/script-api-docs/example-scripts/cannonball.md): Example Script: Cannonball
- [Follow The Path](https://docs.sansar.com/latest/script-api-docs/example-scripts/follow-the-path.md): Example Script: Follow The Path
- [Random Movement](https://docs.sansar.com/latest/script-api-docs/example-scripts/random-movement.md): Example Script: Random Movement
- [Reflective Detector](https://docs.sansar.com/latest/script-api-docs/example-scripts/reflective-detector.md): Example Script: Reflective Detector and Tracker
- [Simple Script](https://docs.sansar.com/latest/script-api-docs/example-scripts/simple-script.md): Example Script: Simple Script
- [Sound Randomizer](https://docs.sansar.com/latest/script-api-docs/example-scripts/sound-randomizer.md): Example Script: Sound Randomizer
- [Stats Example](https://docs.sansar.com/latest/script-api-docs/example-scripts/stats-example.md): Example Script: Stats Example
- [Teleport Hotkeys](https://docs.sansar.com/latest/script-api-docs/example-scripts/teleport-hotkeys.md): Example Script: Teleport Hotkeys
- [Visitor Tracker](https://docs.sansar.com/latest/script-api-docs/example-scripts/visitor-tracker.md): Example Scripts: Visitor Tracker
- [Mover Examples](https://docs.sansar.com/latest/script-api-docs/example-scripts/mover-examples.md): Example Script: Mover Examples
- [Sansar Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-namespace.md)
- [Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/namespace.md): Sansar Namespace
- [Color](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/color.md)
- [Mathf](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/mathf.md)
- [Quarterion](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/quarterion.md)
- [Vector](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/vector.md)
- [Vector Extensions](https://docs.sansar.com/latest/script-api-docs/sansar-namespace/vector-extensions.md)
- [Sansar.Script Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace.md)
- [AddEntryAttribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/addentryattribute.md)
- [CancelData](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/canceldata.md)
- [ComponentID](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/componentid.md)
- [CoroutineException](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/coroutineexception.md)
- [Default Attributes](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/default-attributes.md): Default Script, Value, and Name attributes.
- [Editor Visible Attribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/editor-visible-attribute.md)
- [Entries Attribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/entries-attribute.md)
- [Event Data](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/event-data.md)
- [ICoroutine](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/icoroutine.md)
- [IEvent Subscription](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/ievent-subscription.md)
- [Instance Interface](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/instance-interface.md)
- [Locked Attribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/locked-attribute.md)
- [Log](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/log.md): Log, Log.Message, and Log.Level
- [MaxEntriesAttribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/maxentriesattribute.md)
- [Memory](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/memory.md): Memory, Memory.SubscriptionHandler, MemoryData, and MemoryUseLevel.
- [MinEntriesAttribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/minentriesattribute.md)
- [NonReflectiveAttribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/nonreflectiveattribute.md)
- [ObjectID](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/objectid.md)
- [OperationCompleteEvent](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/operationcompleteevent.md)
- [RangeAttribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/rangeattribute.md)
- [Reflective](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/reflective.md): Reflective Attribute, Context, and Base.
- [Script.Base](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/script.base.md)
- [Script Event Data](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/script-event-data.md)
- [Script Handle](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/script-handle.md)
- [ScriptID](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/scriptid.md)
- [SessionID](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/sessionid.md)
- [Simple Script Event Data](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/simple-script-event-data.md)
- [ThrottleException](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/throttleexception.md)
- [Timer](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/timer.md)
- [Tooltip Attribute](https://docs.sansar.com/latest/script-api-docs/sansar-script-namespace/tooltip-attribute.md)
- [MetaData Namespace](https://docs.sansar.com/latest/script-api-docs/metadata-namespace.md): Sansar MetaData Namespace
- [Assembly MetaData](https://docs.sansar.com/latest/script-api-docs/metadata-namespace/assembly-metadata.md)
- [Script MetaData](https://docs.sansar.com/latest/script-api-docs/metadata-namespace/script-metadata.md)
- [Sansar Script Testing Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-script-testing.md)
- [Assertion Failure Exception](https://docs.sansar.com/latest/script-api-docs/sansar-script-testing/assertion-failure-exception.md)
- [Assertions](https://docs.sansar.com/latest/script-api-docs/sansar-script-testing/assertions.md)
- [Sansar Utility Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace.md)
- [GenericEnumerable \<T>](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/genericenumerable-less-than-t-greater-than.md)
- [GenericEnumerable\<T>.GetItem](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/genericenumerable-less-than-t-greater-than.getitem.md)
- [JSON Serialization Data](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/json-serialization-data.md)
- [JSON Serialization Data 1](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/json-serialization-data-1.md)
- [JSON Serializer](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/json-serializer.md)
- [JSON Serializer Options](https://docs.sansar.com/latest/script-api-docs/sansar-utility-namespace/json-serializer-options.md)
- [Sansar Simulation Namespace](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace.md)
- [Agent Info](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/agent-info.md): Agent info, Private, Public, and Scripts docs.
- [Animation](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/animation.md): Animation, component, subscription handler, data, parameters, and playback mode docs.
- [Audio Component](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/audio-component.md)
- [Camera Control Mode](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/camera-control-mode.md)
- [Character Tracker](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/character-tracker.md)
- [Chat](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/chat.md): Chat, subscription handler, and data docs
- [Client](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/client.md)
- [Cluster](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/cluster.md): Cluster, resource, data, event phase, and event type docs.
- [Command Action and Data](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/command-action-and-data.md)
- [Component Type](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/component-type.md)
- [Control Point Type](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/control-point-type.md)
- [Held Object](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/held-object.md): Data, event type, and info docs for Held Object.
- [HTTP](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/http.md): HTTP Client, request data, request method, request options, and response docs.
- [Interaction](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/interaction.md)
- [Light](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/light.md)
- [Media Action](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/media-action.md)
- [Mesh Component](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/mesh-component.md)
- [Modal Dialogue](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/modal-dialogue.md)
- [Move Mode and Mover](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/move-mode-and-mover.md)
- [Objective](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/objective.md): Objective, Data, Definition, Get Objective Data, State, ObjectPrivate, AddInteractionData, Public, and Script docs.
- [PlayHandle](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/playhandle.md)
- [PlaySettings](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/playsettings.md)
- [PlayStatus](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/playstatus.md)
- [Quest](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/quest.md): Quest Character, Data, Definition, GetQuestData, and State docs.
- [RayCastHit](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/raycasthit.md)
- [Rigid Body](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/rigid-body.md): Component, Subscription Handler, and Motion Type
- [Scene](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/scene.md): Scene info, Object Script, Private, CreatClusterData, CreateClusterHandler docs.
- [Scene Public](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/scene-public.md)
- [Simple Script](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/simple-script.md)
- [Sit Event Type](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/sit-event-type.md)
- [Sit Object Data](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/sit-object-data.md)
- [Sound Resource](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/sound-resource.md)
- [Stream Channel](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/stream-channel.md)
- [Tutorial Hint](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/tutorial-hint.md)
- [UI](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/ui.md)
- [User Data](https://docs.sansar.com/latest/script-api-docs/sansar-simulation-namespace/user-data.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sansar.com/latest/script-api-docs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
