GET /v1/funds/{resourceId}
Get a distressed recovery fund, current epoch, fees, readiness, and subscription terms
| Availability | Private Preview |
|---|---|
| Method and path | GET /v1/funds/{resourceId} |
| API version | 1.0.0-private-preview |
| Base URL | https://api.torq.finance |
| Authentication | PublishableKey, SecretKey |
| Idempotency | Not declared by this operation. |
| Rate limits | Read x-ratelimit-* and x-request-id response headers. Do not hard-code a quota. |
Authentication requirements
PublishableKeySecretKey
Request examples
curl -X GET 'https://api.torq.finance/v1/funds/sample_resourceid' \ -H 'Accept: application/json' \ -H 'x-torq-publishable-key: $TORQ_PUBLISHABLE_KEY'
This calls the docs preview and returns sample data shaped by the governed OpenAPI response. It never accepts credentials or changes protocol state.
Run the sample call to inspect a schema-shaped response without credentials or side effects.| Request body | None. |
|---|
Parameters
| Name | In | Required | Type |
|---|---|---|---|
resourceId | path | Yes | string |
fields | query | No | string[] |
Responses
| Status | Meaning | Schema |
|---|---|---|
200 | Successful response | FundResource |
400 | Invalid request | TorqApiError |
401 | Authentication required | TorqApiError |
403 | Insufficient scope or authority | TorqApiError |
409 | State or idempotency conflict | TorqApiError |
429 | Rate limit exceeded | TorqApiError |
500 | Internal failure | TorqApiError |
200 response schema
FundResource FundResource
| Property | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
chainId | integer | No | — |
address | string | No | — |
name | string | No | — |
status | string | No | — |
navAssets | string | null | No | — |
navAsOf | string | null (date-time) | No | — |
quoteAssetAddress | string | null | No | — |
quoteAssetDecimals | integer | null | No | — |
managerAddress | string | null | No | — |
managerName | string | null | No | — |
assetManagerEntityId | string | null | No | — |
fundReadinessApproved | boolean | No | — |
quoteAssetProfileApproved | boolean | No | — |
impairmentStatus | string | No | — |
purchasesEnabled | boolean | No | — |
shareTokenActive | boolean | No | — |
subscriptionStatusCode | integer | null | No | — |
defaultEligibilityStatusCode | integer | null | No | — |
subscriptionStatus | string | No | — |
investorEligibilityStatus | string | No | — |
minSubscriptionAssets | string | null | No | — |
maxSubscriptionAssets | string | null | No | — |
shareTokenAddress | string | null | No | — |
sharePrice | string | null | No | — |
totalSupply | string | null | No | — |
totalHoldings | integer | null | No | — |
liquidHoldings | integer | null | No | — |
restrictedHoldings | integer | null | No | — |
carryRateBps | integer | null | No | — |
performanceFeeBps | integer | null | No | — |
preferredReturnBps | integer | null | No | — |
effectiveEpochId | string | null | No | — |
epochDurationSeconds | string | null | No | — |
currentEpoch | FundEpochResource | null | No | — |
epochs | FundEpochResource[] | No | — |
holdings | FundHoldingResource[] | No | — |
freshness | FreshnessEvidence | No | — |
Inspect nested properties
id string · optional
chainId integer · optional
address string · optional
pattern: ^0x[a-fA-F0-9]{40}$
name string · optional
status string · optional
navAssets string | null · optional
pattern: ^[0-9]+$ · nullable
navAsOf string | null (date-time) · optional
nullable
quoteAssetAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
quoteAssetDecimals integer | null · optional
nullable
managerAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
managerName string | null · optional
nullable
assetManagerEntityId string | null · optional
nullable
fundReadinessApproved boolean · optional
quoteAssetProfileApproved boolean · optional
impairmentStatus string · optional
purchasesEnabled boolean · optional
shareTokenActive boolean · optional
subscriptionStatusCode integer | null · optional
nullable
defaultEligibilityStatusCode integer | null · optional
nullable
subscriptionStatus string · optional
investorEligibilityStatus string · optional
minSubscriptionAssets string | null · optional
pattern: ^[0-9]+$ · nullable
maxSubscriptionAssets string | null · optional
pattern: ^[0-9]+$ · nullable
shareTokenAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
sharePrice string | null · optional
nullable
totalSupply string | null · optional
pattern: ^[0-9]+$ · nullable
totalHoldings integer | null · optional
nullable
liquidHoldings integer | null · optional
nullable
restrictedHoldings integer | null · optional
nullable
carryRateBps integer | null · optional
nullable
performanceFeeBps integer | null · optional
nullable
preferredReturnBps integer | null · optional
nullable
effectiveEpochId string | null · optional
pattern: ^[0-9]+$ · nullable
epochDurationSeconds string | null · optional
pattern: ^[0-9]+$ · nullable
currentEpoch FundEpochResource | null · optional
Inspect alternative shapes
variant 1 FundEpochResource
| Property | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
fundAddress | string | No | — |
epochId | string | null | No | — |
status | string | No | — |
quoteAssetAddress | string | null | No | — |
quoteAssetDecimals | integer | null | No | — |
openedAt | string | null | No | — |
scheduledCloseAt | string | null | No | — |
closedAt | string | null | No | — |
postCloseFundingDeadline | string | null | No | — |
depositedQuoteAmount | string | null | No | — |
withdrawnQuoteAmount | string | null | No | — |
activeScaleRay | string | null | No | — |
activeReservationId | string | null | No | — |
fundedSidePocketCount | integer | null | No | — |
blockNumber | string | null | No | — |
Inspect nested properties
id string · optional
fundAddress string · optional
pattern: ^0x[a-fA-F0-9]{40}$
epochId string | null · optional
pattern: ^[0-9]+$ · nullable
status string · optional
quoteAssetAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
quoteAssetDecimals integer | null · optional
nullable
openedAt string | null · optional
pattern: ^[0-9]+$ · nullable
scheduledCloseAt string | null · optional
pattern: ^[0-9]+$ · nullable
closedAt string | null · optional
pattern: ^[0-9]+$ · nullable
postCloseFundingDeadline string | null · optional
pattern: ^[0-9]+$ · nullable
depositedQuoteAmount string | null · optional
pattern: ^[0-9]+$ · nullable
withdrawnQuoteAmount string | null · optional
pattern: ^[0-9]+$ · nullable
activeScaleRay string | null · optional
pattern: ^[0-9]+$ · nullable
activeReservationId string | null · optional
nullable
fundedSidePocketCount integer | null · optional
nullable
blockNumber string | null · optional
pattern: ^[0-9]+$ · nullable
variant 2 null
epochs FundEpochResource[] · optional
items FundEpochResource
| Property | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
fundAddress | string | No | — |
epochId | string | null | No | — |
status | string | No | — |
quoteAssetAddress | string | null | No | — |
quoteAssetDecimals | integer | null | No | — |
openedAt | string | null | No | — |
scheduledCloseAt | string | null | No | — |
closedAt | string | null | No | — |
postCloseFundingDeadline | string | null | No | — |
depositedQuoteAmount | string | null | No | — |
withdrawnQuoteAmount | string | null | No | — |
activeScaleRay | string | null | No | — |
activeReservationId | string | null | No | — |
fundedSidePocketCount | integer | null | No | — |
blockNumber | string | null | No | — |
Inspect nested properties
id string · optional
fundAddress string · optional
pattern: ^0x[a-fA-F0-9]{40}$
epochId string | null · optional
pattern: ^[0-9]+$ · nullable
status string · optional
quoteAssetAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
quoteAssetDecimals integer | null · optional
nullable
openedAt string | null · optional
pattern: ^[0-9]+$ · nullable
scheduledCloseAt string | null · optional
pattern: ^[0-9]+$ · nullable
closedAt string | null · optional
pattern: ^[0-9]+$ · nullable
postCloseFundingDeadline string | null · optional
pattern: ^[0-9]+$ · nullable
depositedQuoteAmount string | null · optional
pattern: ^[0-9]+$ · nullable
withdrawnQuoteAmount string | null · optional
pattern: ^[0-9]+$ · nullable
activeScaleRay string | null · optional
pattern: ^[0-9]+$ · nullable
activeReservationId string | null · optional
nullable
fundedSidePocketCount integer | null · optional
nullable
blockNumber string | null · optional
pattern: ^[0-9]+$ · nullable
holdings FundHoldingResource[] · optional
items FundHoldingResource
| Property | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
positionId | string | No | — |
fundAddress | string | No | — |
assetLane | string | No | — |
holdingStatus | string | No | — |
transferPriceAssets | string | null | No | — |
acquiredAt | string | null (date-time) | No | — |
disposedAt | string | null (date-time) | No | — |
marketAddress | string | null | No | — |
borrowerAddress | string | null | No | — |
claimableAssets | string | null | No | — |
recoveryValueAssets | string | null | No | — |
Inspect nested properties
id string · optional
positionId string · optional
fundAddress string · optional
pattern: ^0x[a-fA-F0-9]{40}$
assetLane string · optional
holdingStatus string · optional
transferPriceAssets string | null · optional
pattern: ^[0-9]+$ · nullable
acquiredAt string | null (date-time) · optional
nullable
disposedAt string | null (date-time) · optional
nullable
marketAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
borrowerAddress string | null · optional
pattern: ^0x[a-fA-F0-9]{40}$ · nullable
claimableAssets string | null · optional
pattern: ^[0-9]+$ · nullable
recoveryValueAssets string | null · optional
pattern: ^[0-9]+$ · nullable
freshness FreshnessEvidence · optional
| Property | Type | Required | Description |
|---|---|---|---|
status | enum | Yes | — |
lagSeconds | integer | Yes | — |
blockNumber | string | null | No | — |
blockTimestamp | string | null (date-time) | No | — |
projectedAt | string | null (date-time) | No | — |
snapshotAt | string | null (date-time) | No | — |
reason | string | null | No | — |
Inspect nested properties
status enum · required
one of: current, healthy, stale, missing, blocked
lagSeconds integer · required
minimum: 0
blockNumber string | null · optional
nullable
blockTimestamp string | null (date-time) · optional
nullable
projectedAt string | null (date-time) · optional
nullable
snapshotAt string | null (date-time) · optional
nullable
reason string | null · optional
nullable
400, 401, 403, 409, 429, 500 response schema
TorqApiError TorqApiError
| Property | Type | Required | Description |
|---|---|---|---|
ok | boolean | Yes | — |
code | string | Yes | — |
message | string | Yes | — |
requestId | string | Yes | — |
retryable | boolean | Yes | — |
blockedReason | string | null | No | — |
docsUrl | string (uri) | No | — |
Inspect nested properties
ok boolean · required
code string · required
minimum length: 1 · maximum length: 200
message string · required
minimum length: 1 · maximum length: 200
requestId string · required
minimum length: 1 · maximum length: 200
retryable boolean · required
blockedReason string | null · optional
nullable
docsUrl string (uri) · optional
Related guides
- Authentication and scopes
- Errors, idempotency, and rate limits
- Canonical state and final completion
- SDK reference
For retry behavior and blocked-state handling, see Errors and rate limits.