Documentation and a niver API