# Error code reference

<table><thead><tr><th>Category</th><th width="98.199951171875" align="right">Code</th><th width="246.2220458984375">Error code</th><th>Description</th></tr></thead><tbody><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0001</td><td>ACCESS_DENIED</td><td>Access denied: the user is not permitted to perform the requested action on the remote resource.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0002</td><td>AUTHENTICATION_FAILED</td><td>Authentication failed: invalid credentials or login rejected by the server.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0003</td><td>AUTH_REQUIREMENT_NOT_MET</td><td>Authentication requirement not met: the server requires an additional account or authentication condition that was not satisfied.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0004</td><td>SECURE_SESSION_REQUIRED</td><td>Secure session required: the server refuses a plain-text connection or a mandatory security policy is not met.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0005</td><td>SSL_CONTEXT_INIT_FAILED</td><td>SSL/TLS context initialisation failed: the requested algorithm is not available or the security provider is not configured correctly.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0006</td><td>SSL_HANDSHAKE_FAILED</td><td>SSL/TLS handshake failed: the secure channel could not be established. Check certificate validity, protocol version, and cipher-suite compatibility.</td></tr><tr><td>ACCESS / AUTHENTICATION</td><td align="right">0007</td><td>SSH_HOST_KEY_UNVERIFIABLE</td><td>SSH host key not verifiable: the server's host key is missing from the known-hosts store or its fingerprint does not match the stored value.</td></tr><tr><td>CONNECTION</td><td align="right">0100</td><td>REMOTE_SERVICE_UNAVAILABLE</td><td>Remote service unavailable: the server is not accepting connections or has closed the current session.</td></tr><tr><td>CONNECTION</td><td align="right">0101</td><td>CONNECTION_FAILED</td><td>Connection failed: a network or socket error occurred before the server could respond.</td></tr><tr><td>CONNECTION</td><td align="right">0102</td><td>CONNECTION_TIMEOUT</td><td>Connection timeout: the connection attempt exceeded the allowed time limit before the server responded.</td></tr><tr><td>CONNECTION</td><td align="right">0103</td><td>TRANSFER_CHANNEL_UNAVAILABLE</td><td>Transfer channel unavailable: the data channel could not be opened for the requested transfer.</td></tr><tr><td>CONNECTION</td><td align="right">0104</td><td>TRANSFER_INTERRUPTED</td><td>Transfer interrupted: the file transfer was aborted before completion.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0200</td><td>DESTINATION_NOT_FOUND</td><td>Destination not found: the specified remote destination path does not exist.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0201</td><td>SOURCE_NOT_FOUND</td><td>Source not found: the local file selected for transfer does not exist.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0202</td><td>REMOTE_RESOURCE_BUSY</td><td>Remote resource busy: the remote resource is temporarily unavailable or locked. The operation may succeed if retried later.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0203</td><td>REMOTE_STORAGE_FULL</td><td>Remote storage full: the server has insufficient space to store the file.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0204</td><td>QUOTA_EXCEEDED</td><td>Quota exceeded: the storage quota limit has been reached on the remote server.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0205</td><td>INVALID_REMOTE_NAME</td><td>Invalid remote name: the remote file name or path was rejected by the server.</td></tr><tr><td>DESTINATION / STORAGE</td><td align="right">0206</td><td>FILE_ALREADY_EXISTS</td><td>File already exists: the target file already exists on the remote server and the configured overwrite policy blocks the transfer.</td></tr><tr><td>REQUEST / PROTOCOL</td><td align="right">0300</td><td>INVALID_REQUEST</td><td>Invalid request: the command or request sent to the server was malformed, contained invalid parameters, or was issued in an incorrect sequence.</td></tr><tr><td>REQUEST / PROTOCOL</td><td align="right">0301</td><td>UNSUPPORTED_OPERATION</td><td>Unsupported operation: the requested command, operation, or parameter is not supported by the remote server.</td></tr><tr><td>REQUEST / PROTOCOL</td><td align="right">0302</td><td>REMOTE_PROCESSING_ERROR</td><td>Remote processing error: the server encountered an internal failure while processing the request.</td></tr><tr><td>REQUEST / PROTOCOL</td><td align="right">0304</td><td>UNKNOWN_REMOTE_ERROR</td><td>Unknown remote error: the server returned an unrecognised error response that could not be mapped to a specific canonical error code.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5001</td><td>CONFIG_MISSING_HOST</td><td>Configuration error: required parameter 'host' is missing.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5002</td><td>CONFIG_MISSING_PORT</td><td>Configuration error: required parameter 'port' is missing.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5003</td><td>CONFIG_INVALID_PORT</td><td>Configuration error: invalid port number (must be between 1 and 65535).</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5004</td><td>CONFIG_MISSING_CREDENTIALS</td><td>Configuration error: credentials are not configured (provide username/password, a private key, or a certificate).</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5005</td><td>CONFIG_INVALID_URL</td><td>Configuration error: the URL is missing or malformed.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5006</td><td>CONFIG_UNSUPPORTED_PROTOCOL</td><td>Configuration error: the requested protocol is not supported.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5007</td><td>CONFIG_INVALID_PARAMETER</td><td>Configuration error: one or more configuration parameters are invalid.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5008</td><td>CONFIG_MISSING_LOCAL_PATH</td><td>Configuration error: the local file path is not specified.</td></tr><tr><td>CONFIGURATION / PARAMETERS</td><td align="right">5009</td><td>CONFIG_MISSING_REMOTE_PATH</td><td>Configuration error: the remote path is not specified.</td></tr><tr><td>INTERNAL / UNEXPECTED</td><td align="right">9001</td><td>INTERNAL_ERROR</td><td>Internal error: an unexpected error occurred and was not handled.</td></tr><tr><td>INTERNAL / UNEXPECTED</td><td align="right">9002</td><td>INTERNAL_IO_ERROR</td><td>Internal I/O error: a generic input/output failure occurred.</td></tr><tr><td>INTERNAL / UNEXPECTED</td><td align="right">9003</td><td>INTERNAL_ENCODING_ERROR</td><td>Internal encoding error: failed to encode or decode the message.</td></tr><tr><td>INTERNAL / UNEXPECTED</td><td align="right">9004</td><td>INTERNAL_TIMEOUT</td><td>Internal timeout: the operation exceeded its allowed time limit.</td></tr><tr><td>INTERNAL / UNEXPECTED</td><td align="right">9005</td><td>INTERNAL_UNSUPPORTED_OPERATION</td><td>Unsupported operation: the current protocol implementation does not support this operation.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.primeur.com/data-mover-smart/error-codes/error-code-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
