This page lists the 97 errors the Platform API can return with a code from DALP-14300 to DALP-14399. 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-14300 | PLATFORM_ | client | The network was not found. | No network is stored under the name or chain in the request, or it has no EVM lifecycle to act on. | List the networks, then request one that exists. | info | No | 404 |
DALP-14301 | PLATFORM_ | client | The organization was not found. | No organization matches the identifier in the request, or the global theme names an organization that no longer exists. | Check the organization identifier and request it again. | info | No | 404 |
DALP-14302 | PLATFORM_USER_NOT_FOUND | client | The user was not found. | No user matches the identifier in the request. | Check the user identifier and request it again. | info | No | 404 |
DALP-14303 | PLATFORM_ | client | The member was not found. | The user is not a member of the active organization, so there is no membership to remove or change. | List the organization members, then choose a user who is listed. | info | No | 404 |
DALP-14304 | PLATFORM_ | client | The system was not found. | No system matches the address in the request, or none is deployed or indexed for this organization on the chain. | Check the system address and the chain, then request it again. | info | No | 404 |
DALP-14305 | PLATFORM_ | client | The holiday calendar was not found. | No holiday calendar visible to this organization has the identifier in the request. | List the holiday calendars and use an identifier from the list. | info | No | 404 |
DALP-14306 | PLATFORM_ | client | The invitation was not found. | No invitation matches the identifier for this caller, or the caller may not see its role status. | Check the invitation identifier and the signed-in account, then request it again. | info | No | 404 |
DALP-14307 | PLATFORM_ | client | The deployment was not found. | No deployment or system migration answers to this identifier for the calling organisation, or no run was recorded for it while the stream waited. | Check the deployment identifier and the active organization, then request it again. | info | No | 404 |
DALP-14308 | PLATFORM_ | client | The factory was not found. | No token or addon factory is registered at the address in the request, or the deployment cannot supply one. | List the factories of the system and use an address from the list. | info | No | 404 |
DALP-14309 | PLATFORM_ | client | The asset class was not found. | No asset class definition visible to this organisation matches the identifier, or no system asset class is configured for the requested base asset type. | List the asset class definitions and use an identifier from the list. | info | No | 404 |
DALP-14310 | PLATFORM_ | client | The template was not found. | No asset type or instrument template visible to this organization matches the identifier. | List the templates and use an identifier from the list. | info | No | 404 |
DALP-14311 | PLATFORM_ | client | The compliance template was not found. | No compliance template visible to this caller matches the identifier. Draft templates are hidden from callers who cannot read them in full. | List the compliance templates and use an identifier from the list. | info | No | 404 |
DALP-14312 | PLATFORM_ | client | The instrument structure was not found. | No instrument structure visible to this organization matches the identifier. | List the instrument structures and use an identifier from the list. | info | No | 404 |
DALP-14313 | PLATFORM_ | client | The new factory's system is not indexed yet. | The factory was created, but its system has not reached the indexed projection, so its view cannot be returned yet. | Read the system again after the indexer catches up. | info | No | 404 |
DALP-14314 | PLATFORM_ | client | The directory was not found. | This chain has no mirrored directory at the requested address, or no system directory is configured for it. | Check the directory address and the chain, then request it again. | info | No | 404 |
DALP-14315 | PLATFORM_ | client | The setting was not found. | No setting is stored under the key in the request, or a target currency change needs a BASE_CURRENCY setting the organisation does not have or a stored TARGET_CURRENCIES list that cannot be read. | List the settings and use a key from the list. | info | No | 404 |
DALP-14316 | PLATFORM_ | client | The profile section was not found. | No participant profile section matches the identifier in the request. | List the profile sections and use an identifier from the list. | info | No | 404 |
DALP-14317 | PLATFORM_ | domain | The network catalog changed since you read it. | The request was based on an older version of the network catalog than the one stored. | Read the catalog again and resend the change against the current version. | info | No | 412 |
DALP-14318 | PLATFORM_NETWORK_EXISTS | domain | A network with this name already exists. | The catalog already stores a network under the name in the request. | Choose a different network name, or update the existing network. | info | No | 412 |
DALP-14319 | PLATFORM_ | domain | The request needs a concrete If-Match version. | Writes to a network's indexing lifecycle must name the lifecycle version they were based on, and the If-Match header was missing, * or not a version number. | Read the network's indexing state and send its version in the If-Match header. | info | No | 412 |
DALP-14320 | PLATFORM_ | domain | The indexing lifecycle changed since you read it. | The If-Match version does not match the stored lifecycle version, so another change landed first. | Read the network's indexing state again and resend the change with the current version. | info | No | 412 |
DALP-14321 | PLATFORM_ | domain | The executor cannot act on this request. | The wallet or executor that would send the transaction was refused for this organisation, network or setting, or a deployment retry could not read the organisation's base currency. | Check the executor and wallet configuration for the organization, then retry. | info | No | 412 |
DALP-14322 | PLATFORM_ | domain | The system cannot be recreated. | The organisation's settings name a system on this network that the indexer does not know, and the deployment carried no matching recreation decision for it. | Contact support with the requestId from the error. | info | No | 412 |
DALP-14323 | PLATFORM_ | domain | The gas payer cannot be changed. | The requested gas payer needs the organisation on EOA wallets and an active system on this network, or the relayer for this network could not be set up. | Keep the organisation on EOA wallets and wait until the system on this network is active, then retry. | info | No | 412 |
DALP-14324 | PLATFORM_ | domain | Wallet verification is not set up for this account. | The account has no wallet verification method configured, or not the one the proof names. | Set up the wallet verification method, then send the write again with a proof. | info | No | 412 |
DALP-14325 | PLATFORM_ | domain | The system's administrator count is not initialised. | The system's access manager has not counted its administrators yet, so the last administrator cannot be protected. | Upgrade the access manager with initializeV2 and the administrator list, then retry. | info | No | 412 |
DALP-14326 | PLATFORM_ | domain | Platform setup is not complete. | Setup needs an RPC upstream pool on an enabled network before it can finish. | Add an RPC upstream pool to an enabled network, then complete setup. | info | No | 412 |
DALP-14327 | PLATFORM_ | domain | The organization has no deployed system on this chain. | The request needs a deployed system, and the organization has none on the requested chain. | Deploy a system for the organization on this chain, or switch to a chain that has one. | info | No | 412 |
DALP-14328 | PLATFORM_ | domain | The acting wallet cannot execute in this scope. | The wallet this request acts as is not allowed to execute for the organisation and network. For a system migration, the signing wallet holds no management key on the organisation identity. | Select a wallet that can execute in this scope, then retry. | info | No | 412 |
DALP-14329 | PLATFORM_ | domain | The system does not support this target currency. | The system cannot add exchange-rate feeds: it has no feeds directory, or the organisation's wallet does not hold the feeds manager role on it. | Give the system a feeds directory, or grant the feeds manager role to the organisation's wallet, then retry. | info | No | 412 |
DALP-14330 | PLATFORM_ | domain | The gas payer is not available. | The requested gas payer cannot be used on this organization's network right now. | Pick another gas payer, or restore the one you selected, then retry. | info | No | 412 |
DALP-14331 | PLATFORM_ | domain | The feature must be enabled globally first. | The setting can only be turned on for an organization after a platform administrator enables it globally. | Ask a platform administrator to enable the feature, then retry. | info | No | 412 |
DALP-14332 | PLATFORM_ | domain | The controller does not match the expected account. | The on-chain controller of the account differs from the one the platform expects. | Align the controller with the platform's record, then retry. | info | No | 412 |
DALP-14333 | PLATFORM_ADDON_BLOCKED | domain | This addon type cannot be created here. | This service does not create factories for the Paymaster signer addon type. | Request a different addon type. | info | No | 412 |
DALP-14334 | PLATFORM_ | domain | The invitation could not be created from this input. | A service involved in creating the invitation rejected the submitted details. | Correct the invitation details and send the request again. | info | No | 412 |
DALP-14335 | PLATFORM_ | client | The invitation request cannot be processed. | A service involved in handling the invitation rejected the submitted details. | Correct the invitation details and send the request again. | info | No | 422 |
DALP-14336 | PLATFORM_ | client | The organization has no deployed system on this chain. | Accepting an invitation needs a deployed system, and the organisation has none on the requested chain. | Deploy a system on this chain, or send the request for a chain that has one. | info | No | 422 |
DALP-14337 | PLATFORM_ | client | The network definition cannot be used. | The network definition does not satisfy the catalog rules for this organization. | Correct the network definition, then add the network again. | info | No | 422 |
DALP-14338 | PLATFORM_ | client | The filter operator is not supported. | The named filter only supports the eq operator. | Use the eq operator for that filter. | info | No | 422 |
DALP-14339 | PLATFORM_ | client | The factory type cannot be used. | The requested factory type is deprecated or unsupported, or the chain directory publishes no implementation for it. data.typeIds names the refused type when the refusal concerns one type. | Choose a supported factory type, or name an implementation to register for it. | info | No | 422 |
DALP-14340 | PLATFORM_ | client | No factory is registered for this type. | The system has no token factory registered for the requested type, so no address can be predicted. | Create a factory for the type first, or request a type that has one. | info | No | 422 |
DALP-14341 | PLATFORM_SLUG_UNUSABLE | client | The slug is not usable. | The submitted slug, or the slug derived from the name when none is sent, does not match the allowed slug format. | Send a slug of lowercase letters, digits and hyphens, or omit it and use a name with letters or digits to derive one. | info | No | 422 |
DALP-14342 | PLATFORM_ | client | The access manager refused the role change. | The role change names no account, names a role the access manager does not administer, grants a role to the zero address, or the wallet that would send it is refused. | Name at least one account and only roles the access manager administers, never the zero address, then send the change again. | info | No | 422 |
DALP-14343 | PLATFORM_ | client | The role change conflicts with a held role or was refused by the queue. | The transaction queue refused the role write, or the grant conflicts with a role the account holds or with the organisation's segregation of duties. No role change was recorded. | Read the held roles, drop any grant that conflicts with them, then send the change again. | info | No | 422 |
DALP-14344 | PLATFORM_ | client | The target currency is not supported. | The exchange rate provider does not carry one or more of the requested target currencies. | Choose target currencies the exchange rate provider carries. | info | No | 422 |
DALP-14345 | PLATFORM_ | client | The template is not ready to publish. | The template has gaps that must be filled before it can be published. | Read the template's readiness gaps, close them, then publish again. | info | No | 422 |
DALP-14346 | PLATFORM_ | client | The compliance parameters do not match the module. | The submitted parameters do not fit the schema of the selected compliance module. | Send parameters that match the module's schema. | info | No | 422 |
DALP-14347 | PLATFORM_ | domain | The network family is not enabled. | The network or RPC definition belongs to a chain family that the platform has not enabled. | Enable the chain family, or use a network of an enabled family. | info | No | 409 |
DALP-14348 | PLATFORM_ | domain | The organization cannot be archived. | The organisation is already archived, or the restore names an organisation that is not archived. | Read the organisation's archive state, then send the transition it allows. | info | No | 409 |
DALP-14349 | PLATFORM_ | domain | The user's onboarding cannot be reset. | The user is in a state that does not allow an onboarding reset. | Read the user's onboarding state, resolve what blocks the reset, then retry. | info | No | 409 |
DALP-14350 | PLATFORM_ | domain | You cannot reset your own onboarding. | The request targets the signed-in administrator, which would revoke that session mid-operation. | Ask another platform administrator to run the reset. | info | No | 409 |
DALP-14351 | PLATFORM_ | domain | The holiday calendar would reference itself. | The calendar's parent chain would loop back to the calendar, or would grow past 8 calendars. | Remove the circular parent reference or pick a parent higher in the chain, then save the calendar again. | info | No | 409 |
DALP-14352 | PLATFORM_ | domain | A holiday calendar with this name already exists. | A holiday calendar already exists under the requested identifier, and the request asked to create it only if absent. | Choose a different identifier, or send the change without If- to update the existing calendar. | info | No | 409 |
DALP-14353 | PLATFORM_ | domain | The invitation conflicts with current state. | A service involved in handling the invitation reported that the request conflicts with stored state. | Read the invitation again and apply the change on top of its current state. | info | No | 409 |
DALP-14354 | PLATFORM_ | domain | The deployment is not linked to an invitation. | The deployment named in the request was not started from an invitation. | Use the deployment identifier returned when the invitation was accepted. | info | No | 409 |
DALP-14355 | PLATFORM_ | domain | No executor is available for this request. | Account abstraction is off at the scope the requested executor needs, or the selected participant has no usable account for the requested executor. | Send the request with the eoa executor, or enable account abstraction and provision the participant's smart wallet, then retry. | info | No | 409 |
DALP-14356 | PLATFORM_ | domain | No custody provider supports this network. | No healthy managed custody provider enabled for account creation supports the network being deployed. | In Organisation settings, open Custody, then Providers. Add the network to a managed custody provider, enable account creation on it, or restore its health, then retry. | info | No | 409 |
DALP-14357 | PLATFORM_DEPLOY_CONFLICT | domain | The deployment conflicts with current state. | The organisation's deployment already started or it is already onboarded, another deployment for the organisation is still running, the retried deployment id names no organisation or is not its default deployment, the session has no active organisation, or the Idempotency-Key was already used for a different create request. | Read the organization's deployment state, then change the request to fit it or wait for the running deployment. | info | No | 409 |
DALP-14358 | PLATFORM_ | domain | The member cannot be added. | The user is already a member of the organisation, or the organisation has not finished onboarding. | List the organisation members, or finish the organisation's onboarding, then retry. | info | No | 409 |
DALP-14359 | PLATFORM_LAST_OWNER | domain | The organization's last owner cannot be removed or demoted. | Removing this member or changing their role to member would leave the organization with no owner. | Make another member an owner first, then remove or demote this one. | info | No | 409 |
DALP-14360 | PLATFORM_ | domain | Multi-network support is off. | The organisation has not enabled multi-network support, so it cannot add a network. | Enable multi-network support in Organisation settings, then add the network again. | info | No | 409 |
DALP-14361 | PLATFORM_ | domain | The bundler cannot be provisioned. | Account abstraction is disabled for the organization, the system is unavailable, or the system's access manager is missing. | Enable account abstraction and make sure the system is deployed with an access manager, then retry. | info | No | 409 |
DALP-14362 | PLATFORM_ | domain | The organization is not the active one. | The request names an organization that the session is not active in. | Switch the session to that organization, or send the identifier of the active one. | info | No | 409 |
DALP-14363 | PLATFORM_ | domain | You cannot remove your own membership. | The member to remove is the caller. | Ask another organization owner to remove you. | info | No | 409 |
DALP-14364 | PLATFORM_ | domain | System asset classes cannot be changed. | The asset class is built in, so it cannot be modified or deleted. | Create an asset class of your own, or leave the built-in one as it is. | info | No | 409 |
DALP-14365 | PLATFORM_ | domain | System templates cannot be changed. | The template or instrument structure is built in, so it cannot be modified or deleted, and a built-in compliance template cannot be published. | Copy it into a template of your own and change that copy. | info | No | 409 |
DALP-14366 | PLATFORM_ | domain | The last system administrator cannot be revoked. | The change would leave the system's access manager with no administrator. | Grant the administrator role to another account first, then revoke this one. | info | No | 409 |
DALP-14367 | PLATFORM_ | domain | The addon factory cannot be wired. | The system's addon registry is too old to wire a factory instance, and the request names no implementation for this addon. | Send the addon's implementation address with the request, then retry. | info | No | 409 |
DALP-14368 | PLATFORM_ | domain | The target currency cannot be removed. | A price feed is still registered for the target currency in the system's feeds directory, so it cannot be removed. | Keep the target currencies that still have a price feed, and remove only the others. | info | No | 409 |
DALP-14369 | PLATFORM_ | domain | The setting cannot be disabled. | The organisation uses smart wallets, and an organisation on smart wallets cannot switch back to EOA wallets. | Keep account abstraction on for this organisation. | info | No | 409 |
DALP-14370 | PLATFORM_ | domain | The identity does not match the account. | A participant's smart wallet is bound to a different identity than the one on record, or the participant holds more than one identity on wallets no custody account holds. | Leave one identity per participant and bind its smart wallet to that identity, then retry. | info | No | 409 |
DALP-14371 | PLATFORM_ | domain | The account kind cannot be switched yet. | No network of the organisation can host smart wallets, the organisation relayer still has unfinished writes, or the switch's own writes have not landed. | Add a network that supports smart wallets, or finish or cancel the open relayer writes, then retry. When the switch's own writes are pending, wait for them to settle, then resend with the same Idempotency-Key. | info | No | 409 |
DALP-14372 | PLATFORM_ | domain | The theme changed since you read it. | The request was based on an older version of the theme than the one stored. | Read the theme again and resend the change against the current version. | info | No | 409 |
DALP-14373 | PLATFORM_TEMPLATE_EXISTS | domain | A template with this name already exists. | The organisation already has a template, asset class or instrument structure under the same name or slug, or the slug belongs to a built-in asset class. | Choose a different name, or update the existing template. | info | No | 409 |
DALP-14374 | PLATFORM_ | domain | The profile section can no longer be changed. | A participant holds a value for these fields, or a KYC revision filled them, so they cannot be removed or change storage, audience, type, choices or mutability. | Leave those fields as they are, or add a new field under a new key. | info | No | 409 |
DALP-14375 | PLATFORM_ | domain | The template's features conflict. | A feature configuration of the template is not allowed by the template or one of its classes. | Check each feature's configuration against what the template and its asset class allow, correct the one that does not fit, then retry. | info | No | 409 |
DALP-14376 | PLATFORM_ | domain | The instrument structure is locked. | Deployed instruments were issued from this structure, so its classes cannot change and it cannot be deleted. | Create a new structure instead of changing this one. | info | No | 409 |
DALP-14377 | PLATFORM_ | domain | The instrument structure changed since you read it. | The request names an older revision of the structure than the one stored. | Read the structure again and resend the change against its current revision. | info | No | 409 |
DALP-14378 | PLATFORM_ | domain | A draft template cannot be a class of a structure. | The instrument template named in the request is still a draft. | Publish the instrument template first, then add it to the structure. | info | No | 409 |
DALP-14379 | PLATFORM_ | domain | The publication state is already as requested. | The structure is already published or unpublished as the request asks. | Read the structure's state; no change is needed. | info | No | 409 |
DALP-14380 | PLATFORM_ | domain | An issuance from this template is still in progress. | A template or instrument structure cannot be deleted while an issuance that uses it is running. | Delete it after the issuance completes. | info | No | 409 |
DALP-14381 | PLATFORM_ | domain | The template is already published. | The template was published before this request. | Read the template's state; no change is needed. | info | No | 409 |
DALP-14382 | PLATFORM_ | domain | The template was published or deleted by another request. | Another request changed the template's publication state while this one was in flight. | Read the template again and decide whether the change is still needed. | info | No | 409 |
DALP-14383 | PLATFORM_ | domain | The template is a class of an instrument structure. | The template belongs to one or more instrument structures, so it cannot be deleted. | Remove the template from those structures, then delete it. | info | No | 409 |
DALP-14384 | PLATFORM_ | domain | Visibility cannot be set for this kind of template. | Visibility is only writable for asset type templates. | Change visibility on an asset type template. | info | No | 409 |
DALP-14385 | PLATFORM_ | domain | The visibility change has no session to attribute it to. | The request carried no session the platform can record the change against. | Sign in with a user session, then send the change again. | info | No | 409 |
DALP-14386 | AUTHENTICATION_REQUIRED | auth | This request needs a signed-in session or an API key. | The request carries no session or API key the platform accepts, so it cannot tell who is calling. | Sign in, or send a valid API key in the X-Api-Key header, then retry the request. | info | No | 401 |
DALP-14387 | IDENTITY_ | dependency | The system's identity registry is not indexed yet. | The system is deployed, but its identity registry is not indexed yet. | Retry after the indexer catches up with the system's deployment. | error | Yes | 503 |
DALP-14388 | PLATFORM_ | client | The identity provider refused the request. | The identity provider rejected the organisation or membership change this request asked for, so nothing was changed. | Check the request against the organisation's current members, correct it, then send it again. | info | No | 422 |
DALP-14389 | TRADING_ | client | The venue's reports are not available. | The venue's drop-copy settings are missing or incomplete, its drop-copy session is not enabled, or the trading day has not ended, so the platform cannot regenerate, resend or build the report. | Wait until the trading day has ended. If it has, ask the platform operator to enable the venue's drop copy with its chain, venue address and exchange OMS name, then request the report again. | info | No | 409 |
DALP-14390 | TRADING_ | client | The report file was not found. | The trading day produces no VALCSV or OLC file with this name for the venue, or the day is blocked by an open issue and produces none. | Use a file name from the report files list for the same venue, trading day and format, and resolve the issues that list names if it is empty. | info | No | 404 |
DALP-14391 | bank | domain | Bank credit resolution refused. | The credit cannot be resolved or decided, and data.reason names the cause: the request went to another chain than the credit's token (wrong-chain), the credit matched no client and the request names none (client-required), the named client is not the one the credit belongs to (client-mismatch) or is not linked to the connection (client-not-linked), the rail wallet holds no suspense tokens for this credit (not-suspense), the connection has no active link to the credit's token (token-link-inactive), the token does not admit the client's wallet for the rules in data.blockers (wallet-blocked), the client's wallet changed after the request (wallet-changed), only a parked credit can be allocated or returned to the payer (phase), the bank reversed the credit and its recall decides the tokens (recall-open), the credit re-credits a returned payout and can only be allocated (payout-returned), the manager who made the request cannot decide it (proposer-cannot-approve), an impersonated session tried to decide it (impersonated-session), the approval request closed before a decision (approval-closed), the credit changed after the request (changed-since-request), the credit or the approval is no longer open for this request (state), or the approval rules refused the decision (approval). | Resolve what data.reason names, then read the credit and ask again or let another bank rail manager decide. | info | No | 409 |
DALP-14392 | FIXED_ | client | The fixed yield feature has no exclusion slot left. | A fixed treasury yield feature allows eight excluded accounts over its lifetime. A slot stays used after the account is included again, so the ninth distinct account is refused. | Use one of the accounts already excluded on this feature. Excluding a different account needs a new fixed yield feature. | info | No | 400 |
DALP-14393 | PARTICIPANT_RESTRICTED | domain | The participant cannot request a withdrawal. | Withdrawals are blocked while the participant account is {{status}}: {{reason}}. | Ask an administrator to lift the participant restriction, then request the withdrawal again. | info | No | 422 |
DALP-14394 | VENUE_ | client | The venue configuration approval cannot be applied. | The pending venue configuration is already decided, has expired or is of another kind, another change is pending for the same setting, or the setting changed after the proposal was recorded. Applying it can also be refused: the listing broke a venue rule, the pair is already listed, or the listing outcome is not confirmed. For listing-pending, check the instrument list before you resubmit. data.reason identifies the conflict. | Refresh the venue configuration and approvals list, then submit a new change against the current setting. | info | No | 409 |
DALP-14395 | VENUE_ | permission | This user cannot decide the venue configuration change. | Maker-checker approval requires a different venue administrator to decide the change. Deciding a change to an instrument, such as a listing, bands, fees, limits, order types, closing method, transitions, scheduled or pending changes, participant removal or an emergency halt, also needs the platform admin or organisation owner role for the user who approves it, and the venue operator role on the wallet that applies it. The reason in the response identifies which one is missing. | Ask another venue administrator to decide the pending change. For platform-role-required, ask a platform admin or an organisation owner to approve. For venue-role-required, have the venue admin grant the missing role. Then approve again. | info | No | 403 |
DALP-14396 | compliance. | permission | KYC approval is required. | The participant's latest KYC profile is not approved for this operation. | Complete KYC review and retry after the profile status is approved. | info | No | 409 |
The previous page is DALP-14200 to DALP-14299. The next page is DALP-14400 to DALP-14499.