API Errors Dictionary
This document contains the official registry of error codes returned by the REST API and transactional engine.
Nomenclature
All errors follow a structured format: ERR_[CATEGORY]_[TYPE][ID]
- 1: Syntax, format or bad request errors.
- 2: Network logic, semantics or conflict validation errors.
- 3: State, session or transactional engine errors.
- 4: OS, hardware or kernel level errors.
- 5: Security, authentication or permission errors.
Invalid IP or CIDR format
IP address does not comply with network parsing standard.
192.168.1.999/24Resource not found
Requested resource does not exist in config.
Missing required field
Request is missing a required field to create the resource.
zone name is requiredInterface acts as parent for VLANs and cannot have IP
Attempt to assign Layer 3 IP to a physical interface operating in Layer 2 as VLAN trunk.
enp0s8Parent interface cannot be down while child VLAN is up
Administrative state conflict. Interface cannot be shut down if its subinterfaces are up.
parent: enp0s8, vlan: vlan10Resource references unknown entity
Resource attempts to link to another that does not exist in the candidate config.
unknown zone: LANInvalid JSON payload
Request body has invalid JSON format or incorrect types.
Duplicate IP address detected
Same IP assigned to more than one interface.
VLAN references unknown parent interface
VLAN attempts to attach to a non-existent physical interface.
Invalid zone type
Submitted zone type is not recognized by the system.
Use l2 or l3Resource already exists
Attempt to create a resource with an identifier already in use.
zone LAN already existsInvalid protocol
Specified protocol is not valid. Only tcp or udp are allowed.
protocol: icmpInvalid subnet mask
Provided netmask is not valid for IPv4 format.
invalid mask in address LAN_NETInvalid port number
Specified port is outside valid range or is less than or equal to 0.
invalid port in service HTTPMethod not allowed
Attempt to access an endpoint with an incorrect HTTP method.
Invalid NAT action
Action is not supported. Only masquerade, snat or dnat are allowed.
action: dropInvalid policy action
Policy action is not recognized. Only allow or deny are allowed.
action: bypassMissing authorization token
Request does not include Authorization header with JWT token.
Invalid token format
Authorization header does not comply with Bearer scheme.
expected Bearer tokenInvalid or expired token
JWT token failed validation or has expired.
token is expired by 10mUser account disabled
Login attempt by an existing user with disabled flag.
Invalid credentials
Credentials do not match or user does not exist.
Invalid policy reference
Policy references a null or invalid object.
policy has nil serviceFailed to generate token
Internal server error when attempting to cryptographically sign JWT.
No active config session
Attempt to edit resources or commit without beginning session.
Config already locked by another user
Attempt to start a config session when another administrator has the lock.
owner: adminInternal server error
Generic system failure, kernel read or database.
Failed to apply runtime configuration
Engine failed to apply configuration to the operating system.
Failed to create config backup
Error cloning configuration for rollback.