Skip to main content

Platform API errors DALP-0700 to DALP-0799

Cause, fix, HTTP status and retry flag for every Platform API error with a code from DALP-0700 to DALP-0799.

This page lists the 38 errors the Platform API can return with a code from DALP-0700 to DALP-0799. Match the id in the error envelope to the DALP Code column, then read Retryable and Suggested Fix. The Platform API error reference explains each column, including Severity, and the DALP error index lists the page for every code range.

DALP Code
Machine name
Category
Message
Why
Suggested Fix
Severity
Retryable
HTTP Status
DALP-0705
DEBUG_BUNDLE_WINDOW_INVALID
client
The debug bundle time window was not accepted.
The debug bundle window starts at or after its end.
Send a start before the end, or leave both out to export the default window.
info
No
400
DALP-0706
TOKEN_NOT_FOUND
domain
Token not found.
The token is not present in the serving projection.
Confirm the token reference and wait for indexing if it was created recently.
info
No
404
DALP-0707
ASSET_REF_INVALID
client
Token reference is incomplete.
The asset reference cannot identify a token in its stated family.
Send an EVM contract address, or a Canton instrument id together with its instrument admin.
info
No
400
DALP-0708
TOKEN_CROSS_FAMILY_MISMATCH
client
Values from two chain families were combined.
The request combines values that belong to different chain families.
Filter and address the token within one family.
info
No
400
DALP-0709
TOKEN_PAUSED
domain
The token is paused.
The token is paused, and this operation changes balances.
Unpause the token, then run the operation again.
info
No
409
DALP-0711
TOKEN_MUTATION_REJECTED
domain
The token's state does not allow this write.
The token's current state does not allow this write.
Read the token, resolve the named condition, and write again.
info
No
409
DALP-0712
TOKEN_ROLE_REQUIREMENT_NOT_MET
permission
This operation is not available to the caller.
The acting wallet holds none of the roles this operation requires.
Ask an administrator to grant one of the listed roles on this token.
info
No
403
DALP-0713
TOKEN_DOCUMENT_INVALID
client
Document upload does not match its declaration.
The uploaded document does not match what the request declared.
Upload the file again and confirm it with its real size and type.
info
No
422
DALP-0715
TOKEN_COMPLIANCE_REJECTED
permission
A compliance rule refused the transfer.
A compliance rule on this token refused the transfer.
Clear the named compliance blocker, then transfer again.
info
No
403
DALP-0717
TOKEN_DEPENDENCY_UNAVAILABLE
dependency
A dependency of this route is unavailable.
A dependency this route needs did not answer.
Retry; the request was not applied.
error
Yes
503
DALP-0718
OBLIGATION_IMMUTABLE
domain
This obligation cannot be edited.
The obligation is a platform catalogue entry, the same in every deployment, so no organisation can change it or add filing periods to it.
Copy the catalogue obligation and change the copy.
info
No
409
DALP-0719
APPROVER_SHORTFALL
client
The organization has too few approvers to publish.
The organization has fewer approvers than maker-checker publishing requires.
Give the organization a second owner, then publish again.
info
No
422
DALP-0720
OBLIGATION_INVALID
client
The obligation configuration does not hold together.
The obligation configuration is internally inconsistent. data.violations lists every problem the platform found, so they can be corrected in one pass.
Correct every violation listed in data.violations, then send the request again.
info
No
422
DALP-0721
TRANSITION_REFUSED
domain
The submission's state does not allow this act.
The filing lifecycle does not permit this act from the submission's or filing period's current state. data.from and data.event name both.
Read the submission again and choose an act its current state permits.
info
No
409
DALP-0722
REPORTING_FILING_ROW_VERSION_CONFLICT
domain
The submission changed before this act was applied.
Someone else changed this filing after you opened it, so your action was not applied.
Reload the filing, check its current state, and try the action again.
info
No
409
DALP-0723
SIGN_OFF_REFUSED
domain
Sign-off was refused.
The artifact changed after the approver reviewed it, so the approved digest no longer matches. data.reason is digest-moved.
Review the current artifact, then approve the digest of the version you read.
info
No
409
DALP-0724
REACH_BACK_EXCEEDED
permission
The filing period is outside the reach-back window.
The filing period is older than the reach-back window its obligation allows.
Raise the obligation's reach-back window before filing against a period this old.
info
No
409
DALP-0725
REPORTING_GENERATION_CONFLICT
domain
Another report generation holds this slot.
Another generation holds this organisation's slot, so no run was started for this filing.
Start the generation again once the running one finishes.
info
Yes
409
DALP-0726
REPORTING_COVERAGE_UNAVAILABLE
domain
The period starts before the platform's recorded history.
The reference period begins before the earliest date the platform has recorded history for.
File this period outside the platform; it predates the named date.
info
No
422
DALP-0727
ANCHOR_ENABLEMENT_REFUSED
domain
The anchoring change was refused.
A check refused turning anchoring on or off for this obligation, or accepting a missing anchor. data.reason names which check.
Read data.reason. For disclosure-not-confirmed, confirm the disclosure with a written reason. For no-published-version, publish a version of the obligation. For blocking-severity-unavailable, choose a warning severity where publication is the fulfilment act. For issuer-untrusted or issuer-unresolved, register the issuer as trusted for the document-hash topic. For already-disabled, no-standing-exception or already-overridden, send no further request.
info
No
409
DALP-0728
OBLIGATION_NOT_FOUND
domain
The reporting record was not found.
No reporting record of the requested kind with that identifier is visible to the caller in the active organization. A record another organization or another investor holds answers the same way, so the reply never confirms that an identifier exists elsewhere.
List the records of that kind, such as obligations, statements, or confirmations, and use an identifier from that list.
info
No
404
DALP-0730
EXTERNAL_TOKEN_ALREADY_REGISTERED
domain
This token is already registered.
The token address is already registered as an external token for this organization.
Open the existing registration instead of registering the address a second time.
info
No
422
DALP-0732
RETURNS_SNAPSHOT_CONTENTION
dependency
The returns snapshot could not be taken.
The snapshot reads every position in one transaction and lost that read to concurrent writers twice, so it stopped rather than answer a torn total.
Retry after a short backoff.
error
Yes
503
DALP-0733
PORTFOLIO_RESOURCE_NOT_FOUND
client
Portfolio resource was not found.
The requested portfolio resource does not exist in the active organization.
Verify the identifier and the active organization, then request it again.
info
No
404
DALP-0734
GOVERNANCE_BALLOT_REJECTED
client
The ballot wasn't accepted.
The ballot did not satisfy one of the rules a cast has to pass. The reason field names which one.
Read reason, correct that one condition, and send the ballot again.
info
No
422
DALP-0735
GOVERNANCE_STATE_UNAVAILABLE
dependency
Governance state is temporarily unavailable.
Governance state could not be read from the chain or from its indexed projection.
Retry after a short backoff. If the problem continues, contact support with the request id.
error
Yes
503
DALP-0736
EXTERNAL_TOKEN_REGISTRATION_REJECTED
client
The external token wasn't registered.
The address did not pass on-chain ERC-20 metadata verification, or it is already registered.
Check that the address exposes name, symbol, and decimals on this chain, and that it is not registered already.
info
No
422
DALP-0737
PORTFOLIO_RETURNS_UNAVAILABLE
dependency
Portfolio returns are temporarily unavailable.
A return amount has incomplete denomination metadata, its denomination asset has no price, or no configured FX path connects its price currency to the organization's base currency. The response data names the currencies and reason.
For denomination-metadata-missing, wait for the denomination token to index. For denomination-unpriced, publish a price for the denomination asset. For fx-path-unavailable, configure a feed path from priceCurrency to baseCurrency, then retry after pricing updates.
error
Yes
503
DALP-0738
ARTIFACT_UNAVAILABLE
domain
This filing has no stored artifact.
No artifact was ever stored for this submission, so there is nothing to download and nothing was erased. A split artifact is served as its parts, an erased one answers with its tombstone, and one under legal hold stays retrievable; none of those reaches this error.
Read the submission's state. An artifact exists only once generation has written one, so wait for the filing to be generated or read a submission that already has been.
info
No
409
DALP-0744
FILING_NOT_FOUND
domain
The filing period or submission was not found.
No filing period or submission with that identifier is visible to the active organization. data.subject names which of the two was addressed. A row another tenant owns answers the same way, so the reply never confirms that an identifier exists elsewhere.
List the organization's filing periods and submissions, and use an identifier from that list.
info
No
404
DALP-0746
ANCHOR_LOOKUP_REFUSED
client
The anchor question cannot be answered as asked.
An anchor lookup takes exactly one of a document digest, a subject identity or a registry address, and a verification takes the artifact's parts in order within the published ceilings. A page cursor the platform did not issue is refused the same way. data.reason names which of those the request broke.
Read data.reason. Send one of digest, subject or registry to read registry entries, or send each part's SHA-256 and byte length in the order of delivery, with issuer, to check a document you hold.
info
No
422
DALP-0747
ANCHOR_RETRY_REFUSED
domain
This filing cannot be anchored yet.
An anchor may only fire from a discharged filing, and this submission has not been acknowledged or published. Before that the artifact can still legitimately be regenerated, and a commitment to a digest that may still change is one a document holder would later fail to reproduce, with no way to tell an honest regeneration from tampering.
Discharge the filing first: enter the authority's acknowledgement, or publish it to holders. Anchoring runs on its own at that act, and the retry route exists for the attempt that failed there.
info
No
409
DALP-0749
ANCHOR_WRITE_REFUSED
domain
This document cannot be anchored.
Writing a registry entry is a permanent, public disclosure that can never be corrected, only superseded by a further entry, so every prerequisite is checked before anything reaches a chain. data.reason names which one refused: the confirmation of permanence was missing, the session is an operator acting as somebody else, the subject is not a usable identity, this organisation has no active system on the chosen chain, its issuer identity is inactive or has no resolvable claim key, that identity is not trusted for the document-hash topic in its own system's registry, the system carries no anchor registry, or the label would carry something identifying onto a public chain.
Read data.reason. Anchor as the organisation's owner or a platform administrator on your own session. Use a chain where your organisation runs a system whose anchor-registry migration has completed. Send a subject identity your issuer is trusted for, a short non-identifying label, and disclosureConfirmed set to true. A chain that was reached and declined is not this error: that arrives as data.outcome in a successful response.
info
No
409
DALP-0751
EXTERNAL_TOKEN_MANAGER_REQUIRED
permission
Only a token manager can dismiss an external token.
Dismissing an external token hides it from the organization's holdings, portfolio, holder lists, token catalog, token details, and marks, and stops the platform from registering it again. It requires the tokenManager role on the organization's system.
Ask a system administrator to grant you the tokenManager role, then retry.
info
No
403
DALP-0752
SHAREHOLDER_LIST_NOT_FOUND
domain
The security of this shareholder list was not found.
No security with that contract address is indexed in the active organization's system at data.recordBlock. A security another organization issued answers the same way, so the reply never confirms that a contract address exists elsewhere.
Use the contract address of a security the organization issued, as shown in the Console. For a security created after data.recordBlock, choose a later record block, or leave the block out to use the newest final block.
info
No
404
DALP-0753
SHAREHOLDER_LIST_REFUSED
domain
No shareholder list can be read at this block.
The security's balance history does not reach the record block, or the record block is not final yet. data.reason names which, and data.boundaryBlock is the block the history starts at, the block the feature was detached at, or the newest final block.
For feature-not-attached, the security never had a historical-balances feature, so it has no record block to list. For feature-detached, the feature was detached at data.boundaryBlock: choose a record block before that block. For enablement-after-record-block, choose a record block at or after data.boundaryBlock. For history-incomplete, no record block can be listed, because the security had supply before the feature was attached; data.boundaryBlock is the block the feature was attached at. For record-block-not-final, wait until that block is final, or leave the block out to use the newest final block.
info
No
422
DALP-0754
STATEMENT_RANGE_REFUSED
domain
No statement can be produced for this range yet.
A statement covers only blocks that are final on the chain, and the chain has not finalized the block at the end of the requested range yet. data.periodEnd is the inclusive end of the range the request asked for.
Choose an end before the newest final block, or send the same request again after the chain finalizes the block at data.periodEnd.
info
Yes
422
DALP-0755
ASSISTANT_VIEW_NOT_FOUND
client
Saved view not found.
No saved view with that identifier was saved by the caller in the active organization. A view another member saved answers the same way to a rename, share or removal, so the reply never confirms that it exists.
List the saved views and use the identifier of a view the caller saved.
info
No
404

The previous page is DALP-0600 to DALP-0699. The next page is DALP-9000 to DALP-9099.

Was this page helpful?