> For the complete documentation index, see [llms.txt](https://docs.pal.aic.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pal.aic.io/reference/capability-catalog.md).

# Capability catalog

The generated platform surface is organized by capability. Use the generated client for operations that do not have a higher-level façade.

| Capability               | Generated client                       | Higher-level PAL.NET façade |
| ------------------------ | -------------------------------------- | --------------------------- |
| Admin                    | `AdminPlatformClient`                  | —                           |
| AIP Agents               | `AipAgentsPlatformClient`              | `IPalAipAgentsClient`       |
| Audit                    | `AuditPlatformClient`                  | —                           |
| Checkpoints              | `CheckpointsPlatformClient`            | —                           |
| Connectivity             | `ConnectivityPlatformClient`           | —                           |
| Data Health              | `DataHealthPlatformClient`             | —                           |
| Datasets                 | `DatasetsPlatformClient`               | `IPalDatasetClient`         |
| Filesystem               | `FilesystemPlatformClient`             | —                           |
| Functions                | `FunctionsPlatformClient`              | —                           |
| Map Rendering            | `MapRenderingPlatformClient`           | —                           |
| Media Sets               | `MediaSetsPlatformClient`              | —                           |
| Models                   | `ModelsPlatformClient`                 | —                           |
| Notepad                  | `NotepadPlatformClient`                | —                           |
| Observability            | `ObservabilityPlatformClient`          | —                           |
| Ontologies               | `OntologiesPlatformClient`             | `IPalOntologyClient`        |
| Orchestration            | `OrchestrationPlatformClient`          | —                           |
| Sensitive Data Scanner   | `SdsPlatformClient`                    | —                           |
| SQL Queries              | `SqlQueriesPlatformClient`             | `IPalSqlClient`             |
| Streams                  | `StreamsPlatformClient`                | —                           |
| Third Party Applications | `ThirdPartyApplicationsPlatformClient` | —                           |
| Workbench                | `WorkbenchPlatformClient`              | —                           |

## Generated source locations

* Models: `src/PAL.Core.Models.Domain/Generated/Platform`.
* Capability clients and descriptors: `src/PAL.Core.Services.Domain/Generated/Platform`.
* Hand-authored façade contracts and implementations: the corresponding `PAL.Core.Services.*` projects.
* Compatibility manifests and evidence: `docs/compatibility`.

## Common contract types

| Type                        | Use                                                                                   |
| --------------------------- | ------------------------------------------------------------------------------------- |
| `PalantirClientOptions`     | Runtime endpoint, timeout, retry, buffering, default scopes, and payload diagnostics. |
| `PalantirRequest`           | Low-level immutable request envelope.                                                 |
| `PalantirRequestBody`       | Buffered, file-backed, or factory-backed request body.                                |
| `PalantirTransportResponse` | Bounded response metadata and body.                                                   |
| `PalantirStreamingResponse` | Owned streaming response.                                                             |
| `PalantirApiException`      | Safe upstream error contract.                                                         |
| `PalantirLicenseException`  | Fail-closed entitlement failure.                                                      |
| `PalantirOperationPoller`   | Bounded, cancellable polling.                                                         |
