# v1 · Other API resources

Paths on this page are relative to <code>/api/liquidity-studio/v1</code>. Authentication and required headers vary by operation.

[API reference overview](/api-reference/v1/overview/) · [OpenAPI download](/openapi/liquidity-studio.openapi.json)

## Operations on this page

| Method | Path | Operation |
| --- | --- | --- |
| <code>GET</code> | <code>/retirement/status</code> | [getRetirementStatus](#getRetirementStatus) |
| <code>POST</code> | <code>/access-requests</code> | [postAccessRequests](#postAccessRequests) |
| <code>GET</code> | <code>/public/proofs/{slug}</code> | [getPublicProofsBySlug](#getPublicProofsBySlug) |
| <code>GET</code> | <code>/public/proofs/{slug}/bundle</code> | [getPublicProofsBySlugBundle](#getPublicProofsBySlugBundle) |
| <code>GET</code> | <code>/public/proofs/{slug}/artifacts</code> | [getPublicProofsBySlugArtifacts](#getPublicProofsBySlugArtifacts) |
| <code>GET</code> | <code>/session</code> | [getSession](#getSession) |
| <code>POST</code> | <code>/organizations</code> | [postOrganizations](#postOrganizations) |
| <code>GET</code> | <code>/organizations</code> | [getOrganizations](#getOrganizations) |
| <code>POST</code> | <code>/invitations/accept</code> | [postInvitationsAccept](#postInvitationsAccept) |
| <code>POST</code> | <code>/invitations/{token}/accept</code> | [postInvitationsByTokenAccept](#postInvitationsByTokenAccept) |
| <code>GET</code> | <code>/organization</code> | [getOrganization](#getOrganization) |
| <code>PATCH</code> | <code>/organization</code> | [patchOrganization](#patchOrganization) |
| <code>GET</code> | <code>/members</code> | [getMembers](#getMembers) |
| <code>GET</code> | <code>/invitations</code> | [getInvitations](#getInvitations) |
| <code>POST</code> | <code>/invitations</code> | [postInvitations](#postInvitations) |
| <code>PATCH</code> | <code>/members/{actorId}</code> | [patchMembersByActorId](#patchMembersByActorId) |
| <code>POST</code> | <code>/members/{actorId}/revoke</code> | [postMembersByActorIdRevoke](#postMembersByActorIdRevoke) |
| <code>GET</code> | <code>/organizations/{orgId}/projects</code> | [getOrganizationsByOrgIdProjects](#getOrganizationsByOrgIdProjects) |
| <code>GET</code> | <code>/assets/{chainId}/{address}/eligibility</code> | [getAssetsByChainIdByAddressEligibility](#getAssetsByChainIdByAddressEligibility) |
| <code>GET</code> | <code>/assets/{chainId}/{address}/assessments</code> | [getAssetsByChainIdByAddressAssessments](#getAssetsByChainIdByAddressAssessments) |
| <code>POST</code> | <code>/assets/{chainId}/{address}/assessments</code> | [postAssetsByChainIdByAddressAssessments](#postAssetsByChainIdByAddressAssessments) |
| <code>GET</code> | <code>/pools/{address}/health</code> | [getPoolsByAddressHealth](#getPoolsByAddressHealth) |
| <code>GET</code> | <code>/pools/{address}/assessments</code> | [getPoolsByAddressAssessments](#getPoolsByAddressAssessments) |
| <code>POST</code> | <code>/pools/{address}/assessments</code> | [postPoolsByAddressAssessments](#postPoolsByAddressAssessments) |
| <code>POST</code> | <code>/organizations/{orgId}/safes/challenge</code> | [postOrganizationsByOrgIdSafesChallenge](#postOrganizationsByOrgIdSafesChallenge) |
| <code>POST</code> | <code>/organizations/{orgId}/safes/verify</code> | [postOrganizationsByOrgIdSafesVerify](#postOrganizationsByOrgIdSafesVerify) |
| <code>POST</code> | <code>/simulations</code> | [postSimulations](#postSimulations) |
| <code>POST</code> | <code>/simulations/indexed</code> | [postSimulationsIndexed](#postSimulationsIndexed) |
| <code>GET</code> | <code>/simulation-datasets</code> | [getSimulationDatasets](#getSimulationDatasets) |
| <code>GET</code> | <code>/simulations/{simulationId}</code> | [getSimulationsBySimulationId](#getSimulationsBySimulationId) |
| <code>POST</code> | <code>/simulations/{simulationId}/policy-draft</code> | [postSimulationsBySimulationIdPolicyDraft](#postSimulationsBySimulationIdPolicyDraft) |
| <code>GET</code> | <code>/incidents</code> | [getIncidents](#getIncidents) |
| <code>GET</code> | <code>/alert-policies</code> | [getAlertPolicies](#getAlertPolicies) |
| <code>POST</code> | <code>/alert-policies</code> | [postAlertPolicies](#postAlertPolicies) |
| <code>GET</code> | <code>/alert-deliveries</code> | [getAlertDeliveries](#getAlertDeliveries) |
| <code>GET</code> | <code>/safety-pause-commands</code> | [getSafetyPauseCommands](#getSafetyPauseCommands) |
| <code>POST</code> | <code>/incidents/{incidentId}/acknowledge</code> | [postIncidentsByIncidentIdAcknowledge](#postIncidentsByIncidentIdAcknowledge) |
| <code>POST</code> | <code>/incidents/{incidentId}/mitigate</code> | [postIncidentsByIncidentIdMitigate](#postIncidentsByIncidentIdMitigate) |
| <code>POST</code> | <code>/incidents/{incidentId}/resolve</code> | [postIncidentsByIncidentIdResolve](#postIncidentsByIncidentIdResolve) |
| <code>GET</code> | <code>/billing</code> | [getBilling](#getBilling) |
| <code>GET</code> | <code>/reports/{reportId}/fee-accrual-preview</code> | [getReportsByReportIdFeeAccrualPreview](#getReportsByReportIdFeeAccrualPreview) |
| <code>POST</code> | <code>/reports/{reportId}/fee-accruals</code> | [postReportsByReportIdFeeAccruals](#postReportsByReportIdFeeAccruals) |
| <code>POST</code> | <code>/invoices</code> | [postInvoices](#postInvoices) |
| <code>POST</code> | <code>/invoices/{invoiceId}/payment-reconciliations</code> | [postInvoicesByInvoiceIdPaymentReconciliations](#postInvoicesByInvoiceIdPaymentReconciliations) |
| <code>GET</code> | <code>/reports</code> | [getReports](#getReports) |
| <code>GET</code> | <code>/reports/{reportId}/exports/{format}</code> | [getReportsByReportIdExportsByFormat](#getReportsByReportIdExportsByFormat) |
| <code>POST</code> | <code>/reports/{reportId}/publish</code> | [postReportsByReportIdPublish](#postReportsByReportIdPublish) |
| <code>POST</code> | <code>/reports/{reportId}/publication-finalization</code> | [postReportsByReportIdPublicationFinalization](#postReportsByReportIdPublicationFinalization) |
| <code>GET</code> | <code>/data-health</code> | [getDataHealth](#getDataHealth) |
| <code>GET</code> | <code>/ai/outputs</code> | [getAiOutputs](#getAiOutputs) |
| <code>POST</code> | <code>/ai/outputs</code> | [postAiOutputs](#postAiOutputs) |
| <code>GET</code> | <code>/ai/outputs/{outputId}</code> | [getAiOutputsByOutputId](#getAiOutputsByOutputId) |
| <code>GET</code> | <code>/audit-events</code> | [getAuditEvents](#getAuditEvents) |
| <code>GET</code> | <code>/organizations/{orgId}/members</code> | [getOrganizationsByOrgIdMembers](#getOrganizationsByOrgIdMembers) |
| <code>POST</code> | <code>/organizations/{orgId}/members</code> | [postOrganizationsByOrgIdMembers](#postOrganizationsByOrgIdMembers) |
| <code>PATCH</code> | <code>/organizations/{orgId}/members/{memberId}</code> | [patchOrganizationsByOrgIdMembersByMemberId](#patchOrganizationsByOrgIdMembersByMemberId) |
| <code>GET</code> | <code>/simulations/{simulationId}/artifacts</code> | [getSimulationsBySimulationIdArtifacts](#getSimulationsBySimulationIdArtifacts) |
| <code>GET</code> | <code>/reports/{reportId}</code> | [getReportsByReportId](#getReportsByReportId) |
| <code>GET</code> | <code>/reports/{reportId}/performance-series</code> | [getReportsByReportIdPerformanceSeries](#getReportsByReportIdPerformanceSeries) |
| <code>GET</code> | <code>/reports/{reportId}/download</code> | [getReportsByReportIdDownload](#getReportsByReportIdDownload) |
| <code>GET</code> | <code>/organizations/{orgId}/fee-schedule</code> | [getOrganizationsByOrgIdFeeSchedule](#getOrganizationsByOrgIdFeeSchedule) |
| <code>GET</code> | <code>/organizations/{orgId}/invoices</code> | [getOrganizationsByOrgIdInvoices](#getOrganizationsByOrgIdInvoices) |

<a id="getRetirementStatus"></a>

## getRetirementStatus

`GET /retirement/status`

Operation ID: <code>getRetirementStatus</code>

**Authentication:** No authentication requirement is declared in this OpenAPI operation. Consult the access guide and deployed service configuration.

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postAccessRequests"></a>

## postAccessRequests

`POST /access-requests`

Operation ID: <code>postAccessRequests</code>

**Authentication:** No authentication requirement is declared in this OpenAPI operation. Consult the access guide and deployed service configuration.

This operation declares no parameters.

### Request body

Required: **yes**.

**<code>application/json</code>**

[AccessRequestSubmission](/api-reference/v1/schemas/access-request-submission/)

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | [AccessRequestReceipt](/api-reference/v1/schemas/access-request-receipt/) | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getPublicProofsBySlug"></a>

## getPublicProofsBySlug

`GET /public/proofs/{slug}`

Operation ID: <code>getPublicProofsBySlug</code>

**Authentication:** No authentication requirement is declared in this OpenAPI operation. Consult the access guide and deployed service configuration.

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>slug</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getPublicProofsBySlugBundle"></a>

## getPublicProofsBySlugBundle

`GET /public/proofs/{slug}/bundle`

Operation ID: <code>getPublicProofsBySlugBundle</code>

**Authentication:** No authentication requirement is declared in this OpenAPI operation. Consult the access guide and deployed service configuration.

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>slug</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getPublicProofsBySlugArtifacts"></a>

## getPublicProofsBySlugArtifacts

`GET /public/proofs/{slug}/artifacts`

Operation ID: <code>getPublicProofsBySlugArtifacts</code>

**Authentication:** No authentication requirement is declared in this OpenAPI operation. Consult the access guide and deployed service configuration.

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>slug</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getSession"></a>

## getSession

`GET /session`

Operation ID: <code>getSession</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postOrganizations"></a>

## postOrganizations

`POST /organizations`

Operation ID: <code>postOrganizations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>160</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>name</code> | Yes | <code>string</code> | Min length: <code>2</code>; Max length: <code>160</code> |
| <code>slug</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>80</code> |
| <code>termsVersion</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>80</code> |
| <code>termsSource</code> | Yes | <code>string</code> | Format: <code>uri</code>; Max length: <code>2000</code> |
| <code>provisioningToken</code> | Yes | <code>string</code> | Pattern: <code>^&#91;A-Za-z0-9&#95;-&#93;{32,256}$</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganizations"></a>

## getOrganizations

`GET /organizations`

Operation ID: <code>getOrganizations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postInvitationsAccept"></a>

## postInvitationsAccept

`POST /invitations/accept`

Operation ID: <code>postInvitationsAccept</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>160</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>token</code> | Yes | <code>string</code> | Min length: <code>32</code>; Max length: <code>256</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postInvitationsByTokenAccept"></a>

## postInvitationsByTokenAccept

`POST /invitations/{token}/accept`

Operation ID: <code>postInvitationsByTokenAccept</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>token</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>160</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganization"></a>

## getOrganization

`GET /organization`

Operation ID: <code>getOrganization</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="patchOrganization"></a>

## patchOrganization

`PATCH /organization`

Operation ID: <code>patchOrganization</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>name</code> | Yes | <code>string</code> | Min length: <code>2</code>; Max length: <code>160</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getMembers"></a>

## getMembers

`GET /members`

Operation ID: <code>getMembers</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getInvitations"></a>

## getInvitations

`GET /invitations`

Operation ID: <code>getInvitations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postInvitations"></a>

## postInvitations

`POST /invitations`

Operation ID: <code>postInvitations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>email</code> | Yes | <code>string</code> | Format: <code>email</code>; Max length: <code>320</code> |
| <code>role</code> | Yes | <code>string</code> | Allowed: <code>ORGANIZATION&#95;OWNER</code>, <code>TREASURY&#95;ADMIN</code>, <code>APPROVER</code>, <code>ANALYST</code>, <code>VIEWER</code>, <code>KLINEO&#95;OPERATOR</code>, <code>RISK&#95;GUARDIAN</code>, <code>INTERNAL&#95;AUDITOR</code> |
| <code>expiresAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="patchMembersByActorId"></a>

## patchMembersByActorId

`PATCH /members/{actorId}`

Operation ID: <code>patchMembersByActorId</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>actorId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>role</code> | Yes | <code>string</code> | Allowed: <code>ORGANIZATION&#95;OWNER</code>, <code>TREASURY&#95;ADMIN</code>, <code>APPROVER</code>, <code>ANALYST</code>, <code>VIEWER</code>, <code>KLINEO&#95;OPERATOR</code>, <code>RISK&#95;GUARDIAN</code>, <code>INTERNAL&#95;AUDITOR</code> |
| <code>expiresAt</code> | No | <code>string</code> | Format: <code>date-time</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postMembersByActorIdRevoke"></a>

## postMembersByActorIdRevoke

`POST /members/{actorId}/revoke`

Operation ID: <code>postMembersByActorIdRevoke</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>actorId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganizationsByOrgIdProjects"></a>

## getOrganizationsByOrgIdProjects

`GET /organizations/{orgId}/projects`

Operation ID: <code>getOrganizationsByOrgIdProjects</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAssetsByChainIdByAddressEligibility"></a>

## getAssetsByChainIdByAddressEligibility

`GET /assets/{chainId}/{address}/eligibility`

Operation ID: <code>getAssetsByChainIdByAddressEligibility</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>chainId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAssetsByChainIdByAddressAssessments"></a>

## getAssetsByChainIdByAddressAssessments

`GET /assets/{chainId}/{address}/assessments`

Operation ID: <code>getAssetsByChainIdByAddressAssessments</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>chainId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postAssetsByChainIdByAddressAssessments"></a>

## postAssetsByChainIdByAddressAssessments

`POST /assets/{chainId}/{address}/assessments`

Operation ID: <code>postAssetsByChainIdByAddressAssessments</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>chainId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>12</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getPoolsByAddressHealth"></a>

## getPoolsByAddressHealth

`GET /pools/{address}/health`

Operation ID: <code>getPoolsByAddressHealth</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getPoolsByAddressAssessments"></a>

## getPoolsByAddressAssessments

`GET /pools/{address}/assessments`

Operation ID: <code>getPoolsByAddressAssessments</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postPoolsByAddressAssessments"></a>

## postPoolsByAddressAssessments

`POST /pools/{address}/assessments`

Operation ID: <code>postPoolsByAddressAssessments</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>address</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>12</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postOrganizationsByOrgIdSafesChallenge"></a>

## postOrganizationsByOrgIdSafesChallenge

`POST /organizations/{orgId}/safes/challenge`

Operation ID: <code>postOrganizationsByOrgIdSafesChallenge</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>safeAddress</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postOrganizationsByOrgIdSafesVerify"></a>

## postOrganizationsByOrgIdSafesVerify

`POST /organizations/{orgId}/safes/verify`

Operation ID: <code>postOrganizationsByOrgIdSafesVerify</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>challengeId</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>signature</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;+$</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postSimulations"></a>

## postSimulations

`POST /simulations`

Operation ID: <code>postSimulations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

**Conditional version precondition:** <code>body.vaultId is present</code>

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | No | <code>string</code> | One quoted strong entity tag; required when body.vaultId is present. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>vaultId</code> | No | <code>string</code> | Min length: <code>1</code> |
| <code>quoteProfile</code> | Yes | <code>string</code> | Allowed: <code>USDT</code>, <code>WBOT</code> |
| <code>config</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>config.kind</code> | Yes | <code>string</code> | Allowed: <code>BOOTSTRAP</code>, <code>MAINTAIN</code>, <code>DIVERSIFY</code> |
| <code>config.version</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>80</code> |
| <code>config.targetInventoryPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.rebalanceThresholdPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.quoteReserveFloor</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.maxCandidateAmount</code> | Yes | <code>string</code> | Pattern: <code>^&#91;1-9&#93;&#91;0-9&#93;&#42;$</code> |
| <code>config.rangeWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>1774544</code>; Exclusive minimum: <code>0</code> |
| <code>config.diversificationTriggerPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.diversificationMandate</code> | No | <code>object</code> | Additional properties rejected |
| <code>config.diversificationMandate.executionMode</code> | Yes | Constant <code>ISSUER&#95;SAFE&#95;APPROVAL&#95;ONLY</code> | — |
| <code>config.diversificationMandate.totalTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.dailyTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.hourlyTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.maximumOrganicVolumeParticipationPips</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>1000000</code> |
| <code>config.diversificationMandate.minimumSalePriceX18</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.minimumRetainedTokenBalance</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.targetProtectedQuoteReserve</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.validUntil</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>config.diversificationMandate.proceedsRule</code> | Yes | Constant <code>PROTECTED&#95;QUOTE&#95;RESERVE</code> | — |
| <code>config.diversificationMandate.repurchaseAllowed</code> | Yes | Constant <code>false</code> | — |
| <code>config.diversificationMandate.unlockDisclosureArtifactHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>config.diversificationMandate.insiderWalletDisclosureArtifactHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>config.diversificationMandate.publicReportingMode</code> | Yes | <code>string</code> | Allowed: <code>PRIVATE</code>, <code>ISSUER&#95;APPROVED&#95;PUBLIC</code> |
| <code>assumptions</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>assumptions.initialTokenBalance</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.initialQuoteBalance</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.gasCostQuote</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.platformFeePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.volatilityShockPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.keeperDelaySeconds</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>86400</code> |
| <code>assumptions.oracleOutageAt</code> | No | <code>integer</code> | Minimum: <code>0</code> |
| <code>assumptions.oneWayFlowShockPips</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.gasSpikePips</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.incentiveIncomeQuote</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.reorgDepth</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000</code> |
| <code>observations</code> | Yes | Array of <code>object</code> | Min items: <code>2</code>; Max items: <code>100000</code> |
| <code>observations&#91;&#93;.blockNumber</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.blockHash</code> | No | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>observations&#91;&#93;.transactionHash</code> | No | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>observations&#91;&#93;.transactionIndex</code> | No | <code>integer</code> | Minimum: <code>0</code> |
| <code>observations&#91;&#93;.logIndex</code> | No | <code>integer</code> | Minimum: <code>0</code> |
| <code>observations&#91;&#93;.sourceId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>160</code> |
| <code>observations&#91;&#93;.eventType</code> | No | <code>string</code> | Allowed: <code>SWAP</code>, <code>MINT</code>, <code>BURN</code>, <code>COLLECT</code> |
| <code>observations&#91;&#93;.eventProvenance</code> | No | <code>string</code> | Allowed: <code>EXTERNAL&#95;POOL&#95;FLOW</code>, <code>KLINEO&#95;ACTION</code> |
| <code>observations&#91;&#93;.gasAccounting</code> | No | <code>string</code> | Allowed: <code>MODELED&#95;ACTION&#95;ASSUMPTION</code>, <code>OBSERVED&#95;KLINEO&#95;ACTION</code> |
| <code>observations&#91;&#93;.amount0Delta</code> | No | <code>string</code> | Pattern: <code>^-?&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.amount1Delta</code> | No | <code>string</code> | Pattern: <code>^-?&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.liquidityDelta</code> | No | <code>string</code> | Pattern: <code>^-?&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.modeledPoolFee0Atomic</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.modeledPoolFee1Atomic</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.feeModel</code> | No | Constant <code>GROSS&#95;INPUT&#95;FEE&#95;PIPS&#95;V1</code> | — |
| <code>observations&#91;&#93;.vaultStateBefore</code> | No | <code>object</code> | Additional properties rejected |
| <code>observations&#91;&#93;.vaultStateBefore.idleToken0</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.vaultStateBefore.idleToken1</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.vaultStateBefore.accruedFees0</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.vaultStateBefore.accruedFees1</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.vaultStateBefore.positions</code> | Yes | Array of <code>object</code> | — |
| <code>observations&#91;&#93;.vaultStateBefore.positions&#91;&#93;.positionId</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.vaultStateBefore.positions&#91;&#93;.tickLower</code> | Yes | <code>integer</code> | — |
| <code>observations&#91;&#93;.vaultStateBefore.positions&#91;&#93;.tickUpper</code> | Yes | <code>integer</code> | — |
| <code>observations&#91;&#93;.vaultStateBefore.positions&#91;&#93;.liquidity</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.timestamp</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>observations&#91;&#93;.tokenPriceX18</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.tokenDecimals</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>36</code> |
| <code>observations&#91;&#93;.quoteDecimals</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>36</code> |
| <code>observations&#91;&#93;.tokenBalance</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.quoteBalance</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.grossFeesQuote</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.gasSpentQuote</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.depthQuote</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.inPolicyBand</code> | Yes | <code>boolean</code> | — |
| <code>observations&#91;&#93;.sqrtPriceX96</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.tick</code> | No | <code>integer</code> | Minimum: <code>-887272</code>; Maximum: <code>887272</code> |
| <code>observations&#91;&#93;.tickSpacing</code> | No | <code>integer</code> | Maximum: <code>16384</code>; Exclusive minimum: <code>0</code> |
| <code>observations&#91;&#93;.activeLiquidity</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.activeLiquidityPips</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>observations&#91;&#93;.policyState</code> | No | <code>object</code> | Additional properties rejected |
| <code>observations&#91;&#93;.policyState.finalized</code> | Yes | Constant <code>true</code> | — |
| <code>observations&#91;&#93;.policyState.sourceMaximumStalenessSeconds</code> | Yes | <code>integer</code> | Maximum: <code>2592000</code>; Exclusive minimum: <code>0</code> |
| <code>observations&#91;&#93;.policyState.positionCount</code> | Yes | <code>integer</code> | Minimum: <code>0</code> |
| <code>observations&#91;&#93;.policyState.protectedQuoteReserve</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.policyState.realizedLossToday</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.policyState.turnoverToday</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.policyState.actionsToday</code> | Yes | <code>integer</code> | Minimum: <code>0</code> |
| <code>observations&#91;&#93;.policyState.lastActionAt</code> | No | <code>string</code> | Format: <code>date-time</code> |
| <code>observations&#91;&#93;.policyState.sources</code> | Yes | Array of <code>object</code> | Min items: <code>3</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.sourceId</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>160</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.sourceKind</code> | Yes | <code>string</code> | Allowed: <code>PRIMARY&#95;ORACLE</code>, <code>SECONDARY&#95;ORACLE</code>, <code>POOL&#95;TWAP</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.status</code> | Yes | <code>string</code> | Allowed: <code>OK</code>, <code>DEGRADED</code>, <code>STALE</code>, <code>DIVERGENT</code>, <code>UNAVAILABLE</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.observedAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.blockNumber</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.priceX18</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>observations&#91;&#93;.policyState.sources&#91;&#93;.confidencePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>202</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>202</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | [BackgroundJob](/api-reference/v1/schemas/background-job/) | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postSimulationsIndexed"></a>

## postSimulationsIndexed

`POST /simulations/indexed`

Operation ID: <code>postSimulationsIndexed</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>vaultId</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>datasetId</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>config</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>config.kind</code> | Yes | <code>string</code> | Allowed: <code>BOOTSTRAP</code>, <code>MAINTAIN</code>, <code>DIVERSIFY</code> |
| <code>config.version</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>80</code> |
| <code>config.targetInventoryPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.rebalanceThresholdPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.quoteReserveFloor</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.maxCandidateAmount</code> | Yes | <code>string</code> | Pattern: <code>^&#91;1-9&#93;&#91;0-9&#93;&#42;$</code> |
| <code>config.rangeWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>1774544</code>; Exclusive minimum: <code>0</code> |
| <code>config.diversificationTriggerPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>config.diversificationMandate</code> | No | <code>object</code> | Additional properties rejected |
| <code>config.diversificationMandate.executionMode</code> | Yes | Constant <code>ISSUER&#95;SAFE&#95;APPROVAL&#95;ONLY</code> | — |
| <code>config.diversificationMandate.totalTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.dailyTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.hourlyTokenSaleCap</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.maximumOrganicVolumeParticipationPips</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>1000000</code> |
| <code>config.diversificationMandate.minimumSalePriceX18</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.minimumRetainedTokenBalance</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.targetProtectedQuoteReserve</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>config.diversificationMandate.validUntil</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>config.diversificationMandate.proceedsRule</code> | Yes | Constant <code>PROTECTED&#95;QUOTE&#95;RESERVE</code> | — |
| <code>config.diversificationMandate.repurchaseAllowed</code> | Yes | Constant <code>false</code> | — |
| <code>config.diversificationMandate.unlockDisclosureArtifactHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>config.diversificationMandate.insiderWalletDisclosureArtifactHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>config.diversificationMandate.publicReportingMode</code> | Yes | <code>string</code> | Allowed: <code>PRIVATE</code>, <code>ISSUER&#95;APPROVED&#95;PUBLIC</code> |
| <code>policy</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>policy.id</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>policy.version</code> | Yes | <code>integer</code> | Exclusive minimum: <code>0</code> |
| <code>policy.strategy</code> | Yes | <code>string</code> | Allowed: <code>BOOTSTRAP</code>, <code>MAINTAIN</code>, <code>DIVERSIFY</code> |
| <code>policy.strategyVersion</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>policy.configHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>policy.validAfter</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>policy.validUntil</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>policy.cooldownSeconds</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>4294967295</code> |
| <code>policy.maxPositions</code> | Yes | <code>integer</code> | Maximum: <code>32</code>; Exclusive minimum: <code>0</code> |
| <code>policy.maxOracleDeviationPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.maxTwapDeviationPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.minOracleConfidencePips</code> | Yes | <code>integer</code> | Minimum: <code>800000</code>; Maximum: <code>1000000</code> |
| <code>policy.minOracleObservationAgeSeconds</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>3600</code> |
| <code>policy.maxSwapSlippagePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.maxDailyTurnoverPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>500000</code> |
| <code>policy.minActiveLiquidityPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>policy.minQuoteReservePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>policy.maxSwapPerAction</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxSwapPerDay</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxGasReimbursement</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxRealizedLossPerDay</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxCapitalPerPosition</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxActionsPerDay</code> | Yes | <code>integer</code> | Maximum: <code>10000</code>; Exclusive minimum: <code>0</code> |
| <code>policy.minimumTick</code> | Yes | <code>integer</code> | Minimum: <code>-887272</code>; Maximum: <code>887272</code> |
| <code>policy.maximumTick</code> | Yes | <code>integer</code> | Minimum: <code>-887272</code>; Maximum: <code>887272</code> |
| <code>policy.maximumPositionWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>16777215</code>; Exclusive minimum: <code>0</code> |
| <code>policy.minimumPositionWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>16777215</code>; Exclusive minimum: <code>0</code> |
| <code>policy.allowedPools</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>32</code> |
| <code>policy.allowedRecipients</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>32</code> |
| <code>policy.executor</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.guardian</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.oracleGuard</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.quoteProfile</code> | Yes | <code>string</code> | Allowed: <code>USDT</code>, <code>WBOT</code> |
| <code>assumptions</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>assumptions.initialTokenBalance</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.initialQuoteBalance</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.gasCostQuote</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.platformFeePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.volatilityShockPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.keeperDelaySeconds</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>86400</code> |
| <code>assumptions.oracleOutageAt</code> | No | <code>integer</code> | Minimum: <code>0</code> |
| <code>assumptions.oneWayFlowShockPips</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.gasSpikePips</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>assumptions.incentiveIncomeQuote</code> | No | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>assumptions.reorgDepth</code> | No | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000</code> |
| <code>strategyMigrationReason</code> | No | <code>string</code> | Min length: <code>12</code>; Max length: <code>500</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>202</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>202</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | [BackgroundJob](/api-reference/v1/schemas/background-job/) | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getSimulationDatasets"></a>

## getSimulationDatasets

`GET /simulation-datasets`

Operation ID: <code>getSimulationDatasets</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getSimulationsBySimulationId"></a>

## getSimulationsBySimulationId

`GET /simulations/{simulationId}`

Operation ID: <code>getSimulationsBySimulationId</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>simulationId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postSimulationsBySimulationIdPolicyDraft"></a>

## postSimulationsBySimulationIdPolicyDraft

`POST /simulations/{simulationId}/policy-draft`

Operation ID: <code>postSimulationsBySimulationIdPolicyDraft</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>simulationId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>vaultId</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>policy</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>policy.id</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>policy.version</code> | Yes | <code>integer</code> | Exclusive minimum: <code>0</code> |
| <code>policy.strategy</code> | Yes | <code>string</code> | Allowed: <code>BOOTSTRAP</code>, <code>MAINTAIN</code>, <code>DIVERSIFY</code> |
| <code>policy.strategyVersion</code> | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>policy.configHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>policy.validAfter</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>policy.validUntil</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>policy.cooldownSeconds</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>4294967295</code> |
| <code>policy.maxPositions</code> | Yes | <code>integer</code> | Maximum: <code>32</code>; Exclusive minimum: <code>0</code> |
| <code>policy.maxOracleDeviationPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.maxTwapDeviationPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.minOracleConfidencePips</code> | Yes | <code>integer</code> | Minimum: <code>800000</code>; Maximum: <code>1000000</code> |
| <code>policy.minOracleObservationAgeSeconds</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>3600</code> |
| <code>policy.maxSwapSlippagePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>100000</code> |
| <code>policy.maxDailyTurnoverPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>500000</code> |
| <code>policy.minActiveLiquidityPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>policy.minQuoteReservePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>policy.maxSwapPerAction</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxSwapPerDay</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxGasReimbursement</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxRealizedLossPerDay</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxCapitalPerPosition</code> | Yes | <code>string</code> | Pattern: <code>^&#40;0&#124;&#91;1-9&#93;&#91;0-9&#93;&#42;&#41;$</code> |
| <code>policy.maxActionsPerDay</code> | Yes | <code>integer</code> | Maximum: <code>10000</code>; Exclusive minimum: <code>0</code> |
| <code>policy.minimumTick</code> | Yes | <code>integer</code> | Minimum: <code>-887272</code>; Maximum: <code>887272</code> |
| <code>policy.maximumTick</code> | Yes | <code>integer</code> | Minimum: <code>-887272</code>; Maximum: <code>887272</code> |
| <code>policy.maximumPositionWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>16777215</code>; Exclusive minimum: <code>0</code> |
| <code>policy.minimumPositionWidthTicks</code> | Yes | <code>integer</code> | Maximum: <code>16777215</code>; Exclusive minimum: <code>0</code> |
| <code>policy.allowedPools</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>32</code> |
| <code>policy.allowedRecipients</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>32</code> |
| <code>policy.executor</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.guardian</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.oracleGuard</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{40}$</code> |
| <code>policy.quoteProfile</code> | Yes | <code>string</code> | Allowed: <code>USDT</code>, <code>WBOT</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getIncidents"></a>

## getIncidents

`GET /incidents`

Operation ID: <code>getIncidents</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAlertPolicies"></a>

## getAlertPolicies

`GET /alert-policies`

Operation ID: <code>getAlertPolicies</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postAlertPolicies"></a>

## postAlertPolicies

`POST /alert-policies`

Operation ID: <code>postAlertPolicies</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>rules</code> | Yes | Array of <code>object</code> | Min items: <code>1</code>; Max items: <code>50</code> |
| <code>rules&#91;&#93;.id</code> | Yes | <code>string</code> | Pattern: <code>^&#91;a-zA-Z0-9&#93;&#91;a-zA-Z0-9:&#95;-&#93;{0,79}$</code> |
| <code>rules&#91;&#93;.detector</code> | Yes | <code>string</code> | Pattern: <code>^&#91;A-Z&#93;&#91;A-Z0-9&#95;&#93;{2,119}$</code> |
| <code>rules&#91;&#93;.severity</code> | Yes | <code>string</code> | Allowed: <code>WARNING</code>, <code>CRITICAL</code> |
| <code>rules&#91;&#93;.threshold</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>rules&#91;&#93;.threshold.occurrences</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>100</code> |
| <code>rules&#91;&#93;.threshold.windowSeconds</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>86400</code> |
| <code>rules&#91;&#93;.recipientIds</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>25</code> |
| <code>rules&#91;&#93;.acknowledgementDeadlineSeconds</code> | Yes | <code>integer</code> | Minimum: <code>30</code>; Maximum: <code>3600</code> |
| <code>rules&#91;&#93;.escalationAfterSeconds</code> | Yes | <code>integer</code> | Minimum: <code>30</code>; Maximum: <code>86400</code> |
| <code>rules&#91;&#93;.automaticPause</code> | Yes | <code>boolean</code> | — |
| <code>recipients</code> | Yes | Array of <code>object</code> | Min items: <code>1</code>; Max items: <code>25</code> |
| <code>recipients&#91;&#93;.id</code> | Yes | <code>string</code> | Pattern: <code>^&#91;a-zA-Z0-9&#93;&#91;a-zA-Z0-9:&#95;-&#93;{0,79}$</code> |
| <code>recipients&#91;&#93;.label</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>120</code> |
| <code>recipients&#91;&#93;.channel</code> | Yes | <code>string</code> | Allowed: <code>EMAIL</code>, <code>WEBHOOK</code> |
| <code>recipients&#91;&#93;.destination</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |
| <code>recipients&#91;&#93;.enabled</code> | Yes | <code>boolean</code> | — |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAlertDeliveries"></a>

## getAlertDeliveries

`GET /alert-deliveries`

Operation ID: <code>getAlertDeliveries</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getSafetyPauseCommands"></a>

## getSafetyPauseCommands

`GET /safety-pause-commands`

Operation ID: <code>getSafetyPauseCommands</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postIncidentsByIncidentIdAcknowledge"></a>

## postIncidentsByIncidentIdAcknowledge

`POST /incidents/{incidentId}/acknowledge`

Operation ID: <code>postIncidentsByIncidentIdAcknowledge</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>incidentId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>message</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postIncidentsByIncidentIdMitigate"></a>

## postIncidentsByIncidentIdMitigate

`POST /incidents/{incidentId}/mitigate`

Operation ID: <code>postIncidentsByIncidentIdMitigate</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>incidentId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>message</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |
| <code>ownerIds</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>20</code> |
| <code>evidence</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>100</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postIncidentsByIncidentIdResolve"></a>

## postIncidentsByIncidentIdResolve

`POST /incidents/{incidentId}/resolve`

Operation ID: <code>postIncidentsByIncidentIdResolve</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>incidentId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>message</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |
| <code>evidence</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>100</code> |
| <code>postmortemArtifactHash</code> | No | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getBilling"></a>

## getBilling

`GET /billing`

Operation ID: <code>getBilling</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReportsByReportIdFeeAccrualPreview"></a>

## getReportsByReportIdFeeAccrualPreview

`GET /reports/{reportId}/fee-accrual-preview`

Operation ID: <code>getReportsByReportIdFeeAccrualPreview</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postReportsByReportIdFeeAccruals"></a>

## postReportsByReportIdFeeAccruals

`POST /reports/{reportId}/fee-accruals`

Operation ID: <code>postReportsByReportIdFeeAccruals</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postInvoices"></a>

## postInvoices

`POST /invoices`

Operation ID: <code>postInvoices</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>vaultId</code> | Yes | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>accrualIds</code> | Yes | Array of <code>string</code> | Min items: <code>1</code>; Max items: <code>400</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postInvoicesByInvoiceIdPaymentReconciliations"></a>

## postInvoicesByInvoiceIdPaymentReconciliations

`POST /invoices/{invoiceId}/payment-reconciliations`

Operation ID: <code>postInvoicesByInvoiceIdPaymentReconciliations</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>invoiceId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>transactionHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReports"></a>

## getReports

`GET /reports`

Operation ID: <code>getReports</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReportsByReportIdExportsByFormat"></a>

## getReportsByReportIdExportsByFormat

`GET /reports/{reportId}/exports/{format}`

Operation ID: <code>getReportsByReportIdExportsByFormat</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>format</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postReportsByReportIdPublish"></a>

## postReportsByReportIdPublish

`POST /reports/{reportId}/publish`

Operation ID: <code>postReportsByReportIdPublish</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>slug</code> | Yes | <code>string</code> | Pattern: <code>^&#91;a-z0-9&#93;+&#40;?:-&#91;a-z0-9&#93;+&#41;&#42;$</code> |
| <code>disclosure</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>disclosure.showTreasuryAmounts</code> | Yes | <code>boolean</code> | — |
| <code>disclosure.showPolicyLimits</code> | Yes | <code>boolean</code> | — |
| <code>disclosure.showIncidents</code> | Yes | <code>boolean</code> | — |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postReportsByReportIdPublicationFinalization"></a>

## postReportsByReportIdPublicationFinalization

`POST /reports/{reportId}/publication-finalization`

Operation ID: <code>postReportsByReportIdPublicationFinalization</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>transactionHash</code> | Yes | <code>string</code> | Pattern: <code>^0x&#91;0-9a-fA-F&#93;{64}$</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getDataHealth"></a>

## getDataHealth

`GET /data-health`

Operation ID: <code>getDataHealth</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAiOutputs"></a>

## getAiOutputs

`GET /ai/outputs`

Operation ID: <code>getAiOutputs</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postAiOutputs"></a>

## postAiOutputs

`POST /ai/outputs`

Operation ID: <code>postAiOutputs</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>outputType</code> | Yes | <code>string</code> | Allowed: <code>LIQUIDITY&#95;DIAGNOSIS</code>, <code>SIMULATION&#95;NARRATIVE</code>, <code>POLICY&#95;DIFF&#95;EXPLANATION</code>, <code>REBALANCE&#95;EXPLANATION</code>, <code>INCIDENT&#95;SUMMARY</code>, <code>WEEKLY&#95;LIQUIDITY&#95;REPORT</code>, <code>DATA&#95;QUALITY&#95;EXPLANATION</code> |
| <code>subject</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>subject.vaultId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.simulationId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.policyId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.comparisonPolicyId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.proposalId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.incidentId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>subject.reportId</code> | No | <code>string</code> | Min length: <code>1</code>; Max length: <code>200</code> |
| <code>question</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>1500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>202</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>202</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | [BackgroundJob](/api-reference/v1/schemas/background-job/) | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAiOutputsByOutputId"></a>

## getAiOutputsByOutputId

`GET /ai/outputs/{outputId}`

Operation ID: <code>getAiOutputsByOutputId</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>outputId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getAuditEvents"></a>

## getAuditEvents

`GET /audit-events`

Operation ID: <code>getAuditEvents</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

This operation declares no parameters.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganizationsByOrgIdMembers"></a>

## getOrganizationsByOrgIdMembers

`GET /organizations/{orgId}/members`

Operation ID: <code>getOrganizationsByOrgIdMembers</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="postOrganizationsByOrgIdMembers"></a>

## postOrganizationsByOrgIdMembers

`POST /organizations/{orgId}/members`

Operation ID: <code>postOrganizationsByOrgIdMembers</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>email</code> | Yes | <code>string</code> | Format: <code>email</code>; Max length: <code>320</code> |
| <code>role</code> | Yes | <code>string</code> | Allowed: <code>ORGANIZATION&#95;OWNER</code>, <code>TREASURY&#95;ADMIN</code>, <code>APPROVER</code>, <code>ANALYST</code>, <code>VIEWER</code>, <code>KLINEO&#95;OPERATOR</code>, <code>RISK&#95;GUARDIAN</code>, <code>INTERNAL&#95;AUDITOR</code> |
| <code>expiresAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>201</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>201</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="patchOrganizationsByOrgIdMembersByMemberId"></a>

## patchOrganizationsByOrgIdMembersByMemberId

`PATCH /organizations/{orgId}/members/{memberId}`

Operation ID: <code>patchOrganizationsByOrgIdMembersByMemberId</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>memberId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |
| <code>Idempotency-Key</code> | header | Yes | <code>string</code> | Min length: <code>8</code>; Max length: <code>163</code> |
| <code>If-Match</code> | header | Yes | <code>string</code> | One quoted strong entity tag for the exact aggregate version reviewed by the actor. Pattern: <code>^"&#91;^"&#92;&#92;&#92;r&#92;n&#93;+"$</code>; Min length: <code>3</code> |

### Request body

Required: **yes**.

**<code>application/json</code>**

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>role</code> | Yes | <code>string</code> | Allowed: <code>ORGANIZATION&#95;OWNER</code>, <code>TREASURY&#95;ADMIN</code>, <code>APPROVER</code>, <code>ANALYST</code>, <code>VIEWER</code>, <code>KLINEO&#95;OPERATOR</code>, <code>RISK&#95;GUARDIAN</code>, <code>INTERNAL&#95;AUDITOR</code> |
| <code>expiresAt</code> | No | <code>string</code> | Format: <code>date-time</code> |
| <code>reason</code> | Yes | <code>string</code> | Min length: <code>3</code>; Max length: <code>500</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getSimulationsBySimulationIdArtifacts"></a>

## getSimulationsBySimulationIdArtifacts

`GET /simulations/{simulationId}/artifacts`

Operation ID: <code>getSimulationsBySimulationIdArtifacts</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>simulationId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReportsByReportId"></a>

## getReportsByReportId

`GET /reports/{reportId}`

Operation ID: <code>getReportsByReportId</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReportsByReportIdPerformanceSeries"></a>

## getReportsByReportIdPerformanceSeries

`GET /reports/{reportId}/performance-series`

Operation ID: <code>getReportsByReportIdPerformanceSeries</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | [ReportPerformanceSeries](/api-reference/v1/schemas/report-performance-series/) | — |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getReportsByReportIdDownload"></a>

## getReportsByReportIdDownload

`GET /reports/{reportId}/download`

Operation ID: <code>getReportsByReportIdDownload</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>reportId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganizationsByOrgIdFeeSchedule"></a>

## getOrganizationsByOrgIdFeeSchedule

`GET /organizations/{orgId}/fee-schedule`

Operation ID: <code>getOrganizationsByOrgIdFeeSchedule</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

<a id="getOrganizationsByOrgIdInvoices"></a>

## getOrganizationsByOrgIdInvoices

`GET /organizations/{orgId}/invoices`

Operation ID: <code>getOrganizationsByOrgIdInvoices</code>

**Authentication:** <code>&#95;&#95;Host-klineo&#95;session</code> cookie (<code>sessionCookie</code>)

### Parameters

| Name | Location | Required | Type | Description and constraints |
| --- | --- | --- | --- | --- |
| <code>orgId</code> | path | Yes | <code>string</code> | Min length: <code>1</code> |

### Responses

| Status | Description | Content type and schema |
| --- | --- | --- |
| <code>200</code> | Successful response | <code>application/json</code>: <code>object</code> |
| <code>default</code> | Structured API error | <code>application/json</code>: [ApiErrorEnvelope](/api-reference/v1/schemas/api-error-envelope/) |

**<code>200</code> <code>application/json</code> body**

<code>object</code>

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>data</code> | Yes | <code>object</code> | The typed runtime domain record returned by this operation. Additional properties allowed |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
