# SIDRA API - full documentation
> Developer documentation for the SIDRA Intersection COM API.
Concatenation of the markdown sources of this documentation site:
hand-authored guides and samples first, then one section per public
API type. Each document starts with a SOURCE line naming its path;
API pages are also available individually under api-md/.
==============================================================================
SOURCE: introduction.md
==============================================================================
---
title: Introduction
description: Create projects, work with Site and Network data, and run SIDRA INTERSECTION analyses from your own applications.
hide:
- toc
---
# Introduction
Use the SIDRA INTERSECTION API to create and update projects, work with Site
and Network data, run analyses, and read results from your own applications.
Windows 64-bit · .NET 8 · C# / VB.NET · C++ · Python
{ .sidra-intro-platform }
- :material-rocket-launch-outline:{ .sidra-intro-icon } [__Getting started__](getting-started.md)
Set up your environment and open your first SIDRA project.
- :material-file-tree:{ .sidra-intro-icon } [__Object model__](concepts/object-model.md)
Understand Projects, Sites, Networks and the objects that connect them.
- :material-code-braces:{ .sidra-intro-icon } [__Code samples__](samples/index.md)
Explore C#, C++ and Python examples for opening projects, running analyses
and reading results.
- :material-book-open-variant:{ .sidra-intro-icon } [__API reference__](api/index.md)
Find types, methods, properties and parameters for this API version.
- :material-download:{ .sidra-intro-icon } [__Downloads__](downloads.md)
API files, sample projects and workshop materials.
- :material-shield-check-outline:{ .sidra-intro-icon } [__Licensing__](licensing.md)
Check licence requirements, request a quote and review the terms of use.
==============================================================================
SOURCE: getting-started.md
==============================================================================
---
title: Getting started
description: Install the SIDRA Intersection COM API and open your first project.
---
# Getting started
This page gets a working "hello world" running against the SIDRA Intersection
API.
## Prerequisites
- **SIDRA INTERSECTION 11.0.3 installed and licensed** (the API ships with the product). The
installer registers the COM type library (`SIDRASolutions.SI.API.tlb`) and
the .NET COM host (`SIDRASolutions.SI.API.comhost.dll`).
- **A 64-bit host process.** The API is `net8.0-windows` x64-only and cannot
be loaded into a 32-bit process. Set your project's *Platform target* to
`x64` (not `AnyCPU`).
- **.NET 8 runtime** present on the machine. The SIDRA Intersection installer
satisfies this.
- **A SIDRA project (`.sipx`) file** to open. Save one from SIDRA Intersection,
or point the samples at any existing project file.
Your application can check the installed copy with
[`ISIAPI.IsLicensed`](api/sidrasolutions.si.api.isiapi.md#islicensed), which
returns `false` for an unlicensed copy or one running in Trial Mode. See
[Licensing](licensing.md) for licence requirements.
## Supported languages
The API is a .NET 8 assembly for 64-bit Windows. The host process must be
64-bit in every language.
| Language | How it accesses the API |
| --- | --- |
| C# / VB.NET | Reference the late-binding wrapper `LB_SI11API.dll`, targeting `net8.0-windows` and x64. |
| C++ | Use the COM type library registered by the SIDRA INTERSECTION installer. |
| Python | Use Python.NET to host the .NET 8 runtime and load the API assembly directly. |
## Add the reference
### C# / VB.NET
The API ships with a late-binding wrapper assembly, `LB_SI11API.dll`, that
exposes the `SIDRASolutions.SI.API` types and loads the installed SIDRA
Intersection runtime at run time. Reference it directly instead of going
through COM:
1. Download the [Version 11 late-binding wrapper](downloads.md#sidra-intersection-11)
and extract `LB_SI11API.dll` and its `LB_SI11API.deps.json` into your project.
2. Add an assembly reference to it (a `