(#22522) add documentation for facts endpoints
(#22522) mark the 4 fields in the facts schema as required
(#22522) validate node facts against facts schema