Skip to main content

Platform API errors DALP-200000 to DALP-299999

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

This page lists the 9 errors the Platform API can return with a code from DALP-200000 to DALP-299999. 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-200381
TRANSACTION_REPORT_TRANSITION_REFUSED
domain
The transaction report cannot take that transition.
The transaction report's lifecycle does not permit the requested transition from its current state, or the correction it carries names no trade identity or one the report it corrects does not hold, or a rejection, correction or acknowledgement carries a blank reason, body or regulator reference. data.refusal names which.
Read data.from, data.event and data.refusal, then send a transition the report's current state permits: a queued report submits, a submitted report is acknowledged or rejected, and a rejected report is resubmitted under its own trade identity.
info
No
409
DALP-200382
settlement.sale.IMPLEMENTATION_PREDATES_OFFERING_TERMS
domain
This sale's contract predates greenshoes and lock-ups.
A sale runs the implementation its system's token-sale factory points at, and that factory still points at a sale implementation from before greenshoes and lock-ups. This sale's contract therefore has no greenshoe or lock-up terms to write, however its roles are granted.
Point the system's token-sale factory at the current sale implementation. Every sale of the system then runs it, this sale included, and the greenshoe and lock-up writes work.
info
No
422
DALP-200383
TRANSACTION_FORCE_RETRY_CALL_MAY_LAND
domain
This transaction may still land, so it cannot be force-retried now.
The original call may still land, so another attempt could execute it twice.
Wait for settlement if the chain shows the call or the nonce slot is unresolved. Otherwise, with no nonce reservation or recorded submitted nonce, independently confirm the original call was stopped (with the provider for custody calls) before setting custodianStopped to true. DALP does not verify the stop.
info
No
409
DALP-200384
WALLET_ROLE_ADMINISTRATION_NEEDS_CONSOLE_SIGN_IN
auth
Wallet-role administration needs a Console-issued session.
This wallet-role administration request does not carry a session issued by the Console.
Sign in to the Console, then retry the request.
info
No
403
DALP-200385
TOKEN_MIRROR_SUPPLY_REFUSED
client
A token that mirrors an off-chain holding refused this mint or burn.
A token whose metadata names where the holding sits moves supply one movement at a time through its supply delegate, with the custodian or registrar reference, and for a mint with the collateral rule at 100%. A burn takes only the calling wallet's own units. The call missed one of these; reason names which.
Send one movement with registerReference from a wallet registered as the token's supply delegate, and complete the mirror setup if reason is setup-incomplete.
info
No
422
DALP-200386
IMPERSONATED_APPROVAL_DECISION_REFUSED
auth
An impersonated session cannot approve or reject. Sign in as yourself to decide.
This request approves or rejects a pending item, and its session is an impersonation. Nothing changed.
Stop impersonating, sign in with your own account, then approve or reject again.
info
No
403
DALP-200387
STATEMENT_ROW_CEILING_EXCEEDED
domain
The statement is too large to produce.
The statement holds more rows than one generation can render before its worker runs out of memory. data.rows is the row count the requested range produced and data.ceiling the most one statement holds.
Request a shorter range, so the statement holds at most data.ceiling rows, and send the request again.
info
No
422
DALP-206300
reporting.daily-transactions.ROW_LIMIT_EXCEEDED
domain
The date range holds too many rows for one report.
The requested range holds more rows than one daily transaction report carries. The platform refuses the request instead of returning a file that stops partway through the range.
Request a shorter date range and download the report in several parts.
info
No
422
DALP-207901
TOKEN_CREATE_FEATURE_FACTORY_NOT_REGISTERED
domain
The system has no factory for a feature of this template.
The template in data.templateId uses the features in data.features, and the organization's system has no feature factory for them. The token cannot deploy without them, so nothing was signed or sent.
Ask a System manager to install the missing feature factories from Factories, with System updates, or with POST /api/v2/system/addon-factories, then create the token again.
info
No
409

The previous page is DALP-100000 to DALP-199999.

Was this page helpful?