| Champ | Contrainte | Réponse en cas de violation |
|---|---|---|
key | 1 à 128 octets UTF-8, ni espace ni saut de ligne | E bad_key |
lease | u16 (secondes). 0 est rejeté | E bad_ttl |
wait | u16 (secondes). 0 = attente infinie | — (u16, donc toujours valide) |
| Champs fixes | A nécessite 4 octets après l'op (wait+lease) | E bad_request |
| op | A ou R | E bad_op |
Comme wait/lease sont des u16 (2 octets), leur plage est fixée par le type à 0–65535 secondes. En cas de violation, la réponse suit le format Réponse · Erreur E.